Добавлено: Чт окт 06, 2016 10:34
addhaloka,
OFF
Это всё из-за тупорылых эвристик. Возможно также, что какие-то иконки использовались известными троянами, потому у антивирусов на них особенно "стоит"...
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\exe\AskParam.exe /c"Resize pictures" /u"48x48" /t"64x64" /t"128x128" /t"400x400" /t"1024x768" /t"1280x1024" /c(1)"I like it" /c(2)"No, thanks" /p"Choose size" /u"yes:" /t"no:!" /c(1)"Resize" /c(2)"No, thanks" /p(h)"Preserve proportions?" /s"2" %ComSpec%
/c "for /f "usebackq delims=" %%%%# in (`type "%WF"`) do "%%%%COMMANDER_PATH%%%%\Plugins\wlx\SVGView\ImageMagick_x32\convert.exe" -resize %%1%%2 "%P%%%%#" "%t%%%%~n#.%E"
WCMICONS.dll,56
Resize pictures (Imagemagick)
-1
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\exe\AskParam.exe /c"Pack files" /u"7z" /t"zip" /c(1)"Pack" /c(2)"No, thanks" /p"Choose type" /s"2"
"c:\Program Files\Total Commander\Utils\WHS\multiarch uni.vbs" %WL "%T" %%1 "" -mx=9
WCMICONS.dll,30
Multiarch
-1
Хотя тут явно не указано, в каком поле кнопки это написано (поле команды или поле параметров), такой микс не будет корректно работать ни в каком из них. В поле команды допустимо использование переменных окружения, но недопустимы %-параметры, в то время как в поле параметров наоборот допустимы %-параметры, но недопустимы переменные окружения (хотя их можно попытаться передать запускаемому приложению в двойных %, если оно умеет их раскрывать)./c"Pack files to the single arch" /u"7z" /t"zip" /c(1)"Next" /c(2)"No, thanks" /p"Choose type" /u"%T" /t"%P" /c(1)"Pack" /c(2)"No, thanks" /p"In which panel?" /s"2" /w %ComSpec%
Попробуй запускать VBS правильно, указывая программу, которая будет его запускать:И под использование с vbs никак не приспособить? К примеру:
Код: Выделить всё
"%%SystemRoot%%\System32\wscript.exe" "c:\Program Files\Total Commander\Utils\WHS\multiarch uni.vbs" %WL "%T" %%1 "" -mx=9AskParam запускает 1 процесс, который получает заданную комстроку, по всей длине которой раскрываются %-параметры, и наследует окружение с переменными AskParamX. Остальное - проблемы запускаемого процесса. В данном случае это cmd.exe, поэтому скорее всего в его параметрах что-то указано не так. Попробуй запустить cmd.exe с такими параметрами явно, с кнопки без AskParam. Что-то мне подсказывает, что не всё в ней хорошо:И ещё я так понял, при передаче через комстроку для всех команд, идущих после & надо заново назначать параметры askparam?
Код: Выделить всё
Команда: C:\Windows\system32\cmd.exe
Параметры: /c "for /f "usebackq delims=" %%# in (`type "%WF"`) do "c:\Program Files\7-Zip\7z.exe" x "%%#" -o%%tmp%%\Rearch && "c:\Program Files\7-Zip\7z.exe" a -mx=9 "%T%%~n#.7z" %%tmp%%\Rearch\* && rd /s /q %%tmp%%\RearchКто тебе сказал, что не указывать программу неправильно? vbs - это прежде всего исполняемый файл. Ничего там указывать не нужно.MVV писал(а):Попробуй запускать VBS правильно, указывая программу
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\exe\AskParam.exe /c"Pack files" /u"7z" /t"zip" /c(1)"Pack" /c(2)"No, thanks" /p"Choose type" /s"2" "%COMMANDER_PATH%\Utils\WHS\multiarch uni.vbs"
%WL "%T" %%1 "" -mx9
WCMICONS.dll,30
MultiarchЭто неверно. VBS - это документ, для исполнения которого необходима ассоциированная с ним исполняемая программа.vbs - это прежде всего исполняемый файл.
Возможно. Я не использую VBS, поэтому не знаю точно.Всё должно работать без вопросов.
Line:59Всё должно работать без вопросов.