Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 2)

Модерирует : gyra, Maz

gyra (14-12-2016 12:03): WinRAR (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Сохранить как BackupSelection.vbs:

Код:
Dim OldList, NewList, RetCode
Set WshShell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Old = FSO.OpenTextFile(WScript.Arguments(0), 1, False, -1)
OldList = Old.ReadAll
Old.Close
 
Set objRegExp = CreateObject("VBScript.RegExp")
objRegExp.Multiline = True
objRegExp.Pattern = "\\$"
NewList = objRegExp.Replace(OldList, "")
 
Set NewFileList = FSO.OpenTextFile(WScript.Arguments(0), 2, False, -1)
NewFileList.Write(NewList)
NewFileList.Close
 
If FSO.FileExists(WScript.Arguments(1) & "_backup.rar") Then
  WshShell.Popup "Файл _backup.rar уже существует!", , "Бэкап по списку", 0+48  
Else
  RetCode = WshShell.Run(Chr(34) & "%COMMANDER_PATH%\Utils\Rar.exe" & Chr(34) & " a -r -ep1 " & Chr(34) & WScript.Arguments(1) & "_backup.rar" & Chr(34) & " " & Chr(64) & WScript.Arguments(0) & Chr(34), 0, True)
  WshShell.Popup "Создание резервной копии завершено.", , "Бэкап по списку", 0+64
End If
 
WScript.Quit

В строке, начинающейся с RetCode = WshShell.Run нужно исправить путь к Rar.exe на свой, параметры сжатия - чуть далее в строке.
В скрипт добавлена проверка: если файл _backup.rar уже существует, то будет выдано предупреждение и скрипт завершится (набросок для автопереименования/счётчика или ещё чего).
Кнопка (пути тоже исправить под свои):

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Scripts\BackupSelection.vbs
%WL "%P"
C:\Windows\System32\WScript.exe,2
Забэкапить выделенное в корне текущей папки
%COMMANDER_PATH%\Scripts
 
-1
 

Всего записей: 6490 | Зарегистр. 28-01-2008 | Отправлено: 22:05 09-02-2015
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 2)
gyra (14-12-2016 12:03): WinRAR (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru