Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Параметры строки при создании архивов 
Author Message
D1P



PostPosted: Sun Nov 23, 2008 21:16    Post subject: Reply with quote

equinox wrote:
Да, ваша правда, все так и оказалось со строкой в Eraser'e.
Но теперь другая проблема. Вот код ползовательской команды, привязаной на Alt+Del:
Code:
[em_wipe]
button=%COMMANDER_PATH%\Utils\Eraser\Eraserl.exe
cmd=""%COMMANDER_PATH%\Utils\Eraser\Eraserl.exe""
path=%COMMANDER_PATH%\Utils\Eraser\
menu=Eraser
param=-file "%S" -method DoD -resultsonerror

Если оставить %S, то передается имя файла без кавычек. Если же файлов несколько, то выдается ошибка в синтаксисе команды.
Если же ставить %L, тоже ничего не удаляется, хотя окно процесса удаления мелькает. При этом ссылается на файлы типа "%Temp%\%прозвольное_имя%.TMP", где %Temp% - каталог для временных файлов.
P. S. Для одного файла работает сочетание %P%S, но ведь нужно и несколько сразу удалять, а тогда выходит ошибка

Опять же нужно смотреть справку к Eraser - в каком формате он принимает список файлов. А потом смотреть справку TC, чтобы найти нужный параметр.
%L - список имён внутри создаваемого TC временного файла, очевидно, что Eraser в таком формате список не примет. %S даёт список одной строкой через пробел, и кавычки там подставялются автоматически для каждого файла (если в его имени есть пробел).
В общем, не имея под рукой описания входных параметров Eraser, я конкретный ответ дать не смогу.
_________________
База знаний о Total Commander
Блог
View user's profile Send private message Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group