Monarch-LFV
|
Posted: Tue Jul 20, 2021 06:15 Post subject: |
|
|
Nick
Нужно изменить на "%T%O.rar" в проверке и на выходящих файлах, а чтобы архивирование не производилось при сущестовании файла нужно просто убрать все от else и до конца.
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c set P="%COMMANDER_PATH%\Plugins\ARC\Rar.exe" a -ep1 -m5 -o -ts -ibck -hp
&&If Not Exist "%T%O.rar" (call %%P%% "%T%O.rar" %S)
%COMMANDER_PATH%\Soft\WinRAR\WinRAR.exe
Архивирование файлов с запросом пароля в неактивную панель
1
-1 |
И еще, думаю здесь не совсем уместно %S, так как он будет архивировать все выделенные файлы с именем файла под курсором. То есть архив с выделенными файлами может уже существовать в противоположной панели с одним именем, а если вы сдвинете курсор, то он при проверке обнаружит несоответствие имен и снова заархивирует те же файлы, но уже с другим именем. Для однозначности лучше использовать файл под курсором и только:
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c set P="%COMMANDER_PATH%\Plugins\ARC\Rar.exe" a -ep1 -m5 -o -ts -ibck -hp
&&If Not Exist "%T%O.rar" (call %%P%% "%T%O.rar" %N)
%COMMANDER_PATH%\Soft\WinRAR\WinRAR.exe
Архивирование файла под курсором с запросом пароля в неактивную панель
1
-1 |
|
|