GGS wrote: |
Вопрос по переменным окружения.
Для теста использую команду: AskParam /c /t"%TIME%" /p cd. Если команда выполняется из консоли (cmd /c), то подсказка %TIME% раскрывается в своё значение. Если из ком.строки ТС или из ТС-кнопки, то просто вижу %TIME% как текст. Речь только об отображении в окне ввода, в качестве параметра %1 передаётся правильно. Аналогично с %DATE%. Переменные %COMMANDER_PATH%, %TEMP% и пр. раскрываются в качестве подсказки в своё значение, а эти - нет. Можно исправить положение? |
MVV wrote: |
CMD.exe работает намного тупее, чем если бы ее вообще не было |
Code: |
TOTALCMD#BAR#DATA |
Code: |
cmd=cmd /v /c |
Code: |
MIME-Version: 1.0 |
MVV wrote: |
Но я не понимаю, зачем такую хрень встраивать в ресурсы. |
GGS wrote: |
P.S. Кстати, TotalCmd.exe имеет manifest в ресурсах, но, несмотря на это, и в виде отдельного файла. Зачем такое дублирование? |
Quote: |
21.06.06 Добавлено: Файл totalcmd.exe.manifest, поскольку Totalcmd в некоторых случаях не использовал стиль XP (внутренний manifest-ресурс игнорировался). |
GGS wrote: |
Infocatcher
У меня сработало, см. на кнопки |
wOxxOm wrote: |
Замечательная программа! Только хотелось бы чтобы она не съедала % в %%a - %%z и их деривативах типа %%~na и проч. а то приходится в тотале писать %%%%a. |
wOxxOm wrote: |
И пожалуйста, подскажите, как сделать так, чтобы временный файллист (%F, %L и тд) из тотала не стирался до запуска дочернего процесса из askParam? |
Code: |
TOTALCMD#BAR#DATA |
jentoso wrote: |
Например чтобы отображались только те файлы, расширение которых буду введены через askparam. |
Quote: |
Не удается найти "cd". Проверьте, правильно ли указано имя и повторите попытку. |
Code: |
TOTALCMD#BAR#DATA |
Code: |
TOTALCMD#BAR#DATA |
jentoso wrote: |
добавил "ходовые расширения" через TWinKey |
Quote: |
мы отошли от обсуждения данной программы |
jentoso wrote: | ||
MVV, вот пытаюсь создать такую кнопку
|
Code: |
AskParam.exe |
MVV wrote: |
Очередная порция полезностей (надеюсь).
AskParam 1.0.3.80 + поле ввода заменено выпадающим списком |
Code: |
AskParam /r- /tDebug /uRelease /pParam1: /r /pParam2: /tWin32 /tx64 /pParam3: |
Code: |
[em_WinRAR_UnPack] |
Quote: |
А порядок их следования разве ничего не говорит? |
Quote: |
толку с фразы "В противоположной" |
Code: |
AskParam /r- /tDebug /uRelease /pParam1: /pParam2: /r! /tWin32 /tx64 /pParam3: |
Code: |
netsh wlan set hostednetwork mode=allow ssid="SoftAP" key="88888888" keyUsage=persistent |
Code: |
AskParam /c"SSID" /t"SoftAP" /p"Введите SSID:" /c"Key" /t"88888888" /p"Введите ключ:" netsh wlan set hostednetwork mode=allow ssid="%1" key="%2" keyUsage=persistent |
Code: |
[em_Nconvert] |
Code: |
[em_Nconvert_] |
Code: |
[em_Nconvert_] |
Code: |
... /tpng /tjpg /tgif /p"Enter output type:" ... -out %%1 |
Quote: |
Не понял, какая цель у параметра-пробела. |
Quote: |
Чтобы посмотреть, что именно передается программе, можно, например, сделать так |
Quote: |
Кстати, обычно, если ключ и его параметр разделяются пробелом, они не заключаются в кавычки (т.е. надо просто %%1, а не "%%1"). |
Code: |
[em_Nconvert_] |
Quote: |
Если нет пробела, то Nconvert.exe и параметр слипались, получается Nconvert.exe-out и вообще ничего не происходит. |
Quote: |
Если убрать кавычки, то и доп.пробел прописывать не нужно. |
Code: |
AskParam.exe /c"Выключение компьютера по таймеру" /t"Через 10 минут: 600" /u"Через час: 3600" /t"Через 2 часа: 7200" /c(1)"Быть" /c(2)"Не быть" /p(h)"Выключить компьютер через:" shutdown -s -t %%1 |
Code: |
TOTALCMD#BAR#DATA |
Quote: |
C:\Windows>findstr "Driver" "msdfmap.ini"
C:\Windows>findstr "Driver" "ODBC.INI" ┴рчр фрээ√ї MS Access=Microsoft Access Driver (*.mdb) (32 bit) ╘рщы√ Excel=Microsoft Excel Driver (*.xls) (32 bit) ╘рщы√ dBASE=Microsoft dBase Driver (*.dbf) (32 bit) Driver32=C:\Windows\system32\odbcjt32.dll Driver32=C:\Windows\system32\odbcjt32.dll Driver32=C:\Windows\system32\odbcjt32.dll C:\Windows>findstr "Driver" "Sandboxie.ini" C:\Windows>findstr "Driver" "system.ini" C:\Windows> |
Dimsok wrote: |
('type %WF) |
MVV wrote: |
если используешь type, то косые черты и usebackq обязательны |
Flasher wrote: |
Смелое утверждение, но неправда. |
Code: |
TOTALCMD#BAR#DATA |
Code: |
/c"convert vid" /t"avi" /t"flv" /p"convert video" /w cmd |
wOxxOm wrote: |
1. похоже сейчас у вас основная программа в кнопке - cmd.exe |
wOxxOm wrote: |
2. возможно надо четыре процента |
Code: |
/c "if 0==0 (for /f "usebackq delims=" %%%%# in (`type "%WF"`) do @echo "%%%%COMMANDER_PATH%%%%\Utils\video\ffmpeg\bin\ffmpeg.exe" -i "%P%%%%#" "%T%%%%~n#.%%1") & pause" |
wOxxOm wrote: |
P.S. 1. ключ /k у cmd вообще не в тему - нужен /c |
wOxxOm wrote: |
2. в кавычки брать всю команду совершенно не обязательно |
Quote: |
4. usebackq и обратный апостроф необязателен |
Quote: |
5. ffmpeg лучше закинуть куда-то в папку в PATH |
wOxxOm wrote: |
6. зачастую перекодировать в ffmpeg не надо и достаточно копировать напрямую -c: copy или по крайней мере -c:v copy |
Code: |
include 'win32wx.inc' |
Code: |
AskParam /c"Условия" /t"Создать файл: -c" /u"Переместить файл: -m" /t"Удалить файл: -d" /p(h)"Параметр 1:" /IF"%1"="-d"OR"-m" /u"С выводом предупреждения: -w1" /t"Без вывода предупреждения: -w0" /p(h)"Параметр 2:" "some.exe" "%1" "%2" |
Quote: |
Да уж, запросики у вас... |
Quote: |
Боюсь, это потребует конкретной переработки. |
Quote: |
Попробуй после первого выбора запускать батник |
Code: |
/u"С пердупреждением: -w1" /t"Без предупреждения: -w0" /t"Пусто: " /p(h)"!! Только для -m и -d !! Параметр 2:" |
Quote: |
1 Можно ли запустить AskParam из VBS скрипта и получить результат обратно в скрипт? Как? Желательно без CMD. |
Quote: |
2 Можно ли в /p использовать многострочный текст? Поддерживаются ли символы перевода строки (какие)? |
MVV wrote: |
Из скрипта его получится получить, только если команда запишет его в файл. |
MVV wrote: |
а разве из скрипта нельзя отображать диалоговые окна напрямую? |
gora wrote: |
Т.е. применение CMD для записи в файл обязательно? И без файла ни как? |
gora wrote: |
Ну с выпадающим то списком в VBS окон нет... |
Flasher wrote: |
любая другая неконсольная программа, поддерживающая параметры |
Flasher wrote: |
включая и скрипты, которые могут записать данные в файл. |
Flasher wrote: |
Вызвать некий системный диалог с выпадающим списком можно. Если речь о рисовании окон, то с доп. компонентами типа WSO вполне возможно. |
gora wrote: |
Можно пару примеров таких программ? |
gora wrote: |
Можно пример применения VBS в данном конкретном случае? |
Code: |
Dim WSH : Set WSH = CreateObject("WScript.Shell") |
Code: |
MsgBox WScript.Arguments(0) & " " & WScript.Arguments(1) |
Code: |
TOTALCMD#BAR#DATA |
Code: |
If WScript.Arguments.Count = 0 Then |
gora wrote: |
Покажите, как? |
MVV wrote: |
Ещё можно просто вызвать другую копию этого же скрипта с определённым ключом |
MVV wrote: |
Кстати, можно ли двум копиям скрипта через какой-нибудь пайп обмениваться данными? |
gora wrote: |
Я понял, что утилита не совсем то, что нужно мне |
MVV wrote: |
а скрипт уже хоть в файл, хоть ещё куда пусть пишет то, что ему передали |
Flasher wrote: |
А что нужно? |
Flasher wrote: |
Времени нет |
Flasher wrote: |
о таких вещах правильно было бы тут спрашивать |
Quote: |
1 Запись батником
- кириллица, кодировка 866 |
gora wrote: |
2 Запись VBS
- пропадают кавычки |
gora wrote: |
Не буду отвлекать ибо: |
Flasher wrote: |
chcp 1251? |
Flasher wrote: |
AskParam к этому отношения не имеет. |
gora wrote: |
мне здесь предлагают любой скрипт для получения (передачи) параметра в файл, а VBS для этого и не подходит. |
Flasher wrote: |
Если да, то зачем? |
Code: |
-InstallPath="%ProgramFiles%\\IEPro" |
Flasher wrote: |
Не в файл, а в переменную. |
MVV wrote: |
в чем сложность вызова cmd для записи в файл? |
Code: |
AskParam.exe /pt /s0 /w cmd /u /c "echo %1>d:\1.txt" |
MVV wrote: |
но они видны только в дочерних процессах. |
Code: |
AskParam[.exe] [<params>] [<command to execute>] |
MVV wrote: |
самый простой способ передать что-то запускающему скрипту. |
Code: |
AskParam.exe /p1 /p2 /p3 cmd.exe /k set ask |
MVV wrote: |
По иконке вопросы к Microsoft, я её беру в ресурсах системы. |
Code: |
GUISetIcon('user32.dll', 2 + 100) |
MVV wrote: |
длину увеличивал специально, т.к. текст (пути) не умещался целиком. |
Quote: |
Иконка тоже взята из системы, но края не рваные. |
Quote: |
А по такому принципу сделать сложно? Тогда и окно можно поменьше иметь, и ширину списка достаточно большую. |
Quote: |
Однострочный текст в /p мне кажется сильно ограничивает пользователя. |
Quote: |
Ещё никто не жаловался, что одной строки мало. |
MVV wrote: |
какой смысл их сохранять? |
gora wrote: |
2 введенную в окно ввода строку %ProgramFiles% раскрывает и передает в переменную AskParam1 как c:\Program Files |
MVV wrote: |
Многострочное поле ввода? |
Quote: |
А что касается нераскрытия, то в чём проблема? Есть же учетверённый знак процента, описанный в первом посте. |
MVV wrote: |
Ограничение на число вводимых строк? |
MVV wrote: |
Саму переменную надо раскрыть |
MVV wrote: |
А если этот символ % нужно передать запускаемому приложению, то нужно написать его 4 раза (тотал передаст половину символов %, а потом AskPAram еще в 2 раза сократит их число при анализе строки). |
MVV wrote: |
Добавил ключ /e- для отключения раскрытия переменных при отображении в поле ввода |
MVV wrote: |
получить текст целиком - читать его вручную из переменной AskParam1 |
Quote: |
Разве? |
MVV wrote: |
мне показалось, что переменные раскрываются рекурсивно |
gora wrote: |
Не получается, переменные, при просмотре в поле ввода, раскрыты. |
Code: |
... /e- /t"%ProgramFiles%" /e ... |
gora wrote: |
Скриптом переменная AskParam1 читается нормально, спасибо. |
gora wrote: |
Окно справки стало очень широким.
Иконка от окна справки на панели задач, видимо, подставляется системой, а не из утилиты. |
MVV wrote: |
точно /e- указываешь до соответствующего /t? |
Code: |
AskParam.exe /c"Запуск с параметрами (в окне консоли)" /c(1)Запустить /c(2)Отмена /q"^" /e- /t"%ProgramFiles%\IEPro" /t"%ProgramFiles%" /t"-InstallPath=^C:\Program Files\\IEPro^" /t"-InstallPath=^%ProgramFiles%\IEPro^" /t"/?" /t"/help" /t" " /t"-force -guiless" /t"-force -auto" /e /w /v350:163 /p"Имя файла: AskParam.exe\n\nПараметры запуска:" C:\Users\gora\AppData\Local\Temp\_tmp\WriteLine.vbs |
MVV wrote: |
За ширину я не отвечаю, это обычный MessageBox |
Quote: |
Про это не было сказано, но попробовал и так, все равно раскрываются. |
gora wrote: |
Но ведь переводы строки добавить в строку примера в справке Вы же можете, вот она и не будет в пол экрана окно разворачивать. |
MVV wrote: |
А из какой среды выполняешь команду? |
MVV wrote: |
Windows 7 делает такие окна куда уже |
Code: |
AskParam.exe /t"%program""files%" /p /e- /t"%program""files%" /p cmd /k set ask |
gora wrote: |
У меня win7
https://dl.dropboxusercontent.com/u/35142695/askparhelp.png |
MVV wrote: |
И иконку теперь гружу явно из user32.dll, оба размера, так что должна смотреться красивенько. |
Quote: |
Советую поставить 125 в Single Icon из msctf.dll. |
MVV wrote: |
Попробуй |
MVV wrote: |
Лишние кавычки не дадут консоли/тоталу раскрыть переменные, |
MVV wrote: |
из-за каких-то нечетких контуров |
MVV wrote: |
Твоя иконка с индексом 400 |
MVV wrote: |
Иконка с идентификатором 102 из user32.dll (которая была и в Windows 2000) имеет те же 4 размера, плюс теже 4 же с другими цветностями, итого 8. Т.е. ничуть не хуже. |
MVV wrote: |
И прощаться с совместимостью из-за каких-то нечетких контуров я ненамерен. |
gora wrote: |
Сейчас края у иконки ровные |
Quote: |
Я же написал какой индекс у неё в shell32. См. внимательно. |
Quote: |
Не вижу такого идентификатора. Твоя иконка - 24. И не вижу там 4-х размеров, там их 3. |
Quote: |
Тогда лучше её вообще убрать. Или найти замену с квадратной формой, т.к. в строке заголовка нестандартный размер 22. И, похоже, тянется не 24х24, а 32х32. В общем, ни в какие ворота. |
MVV wrote: |
Ты упоминал лишь msctf.dll, про shell32 я вижу впервые. |
MVV wrote: |
У меня Windows 7x64 SP1, а у тебя? |
MVV wrote: |
Я сразу подозревал, что у тебя масштабирование шрифтов включено. |
Flasher wrote: |
Тут я писал только про shell32. |
Flasher wrote: |
Аналогично. |
Flasher wrote: |
Да, так и есть, выставлен режим "Средний - 125%", формат монитора диктует. Если уменьшить заголовок до размера 20, то иконка встаёт как следует, но панель задач и элементы управления окном уменьшаются до неприличия. |
MVV wrote: |
С трудом понял по этому твоему плагину |
MVV wrote: |
Я обычно с такими мониторами (на рабочем ноутбуке) просто уменьшаю разрешение экрана. |
Flasher wrote: |
Какому из? Первый - ICLView, второй PEViewer (в нём жёлтым маркером отмечен идентификатор). Ты такими не пользуешься? |
Code: |
@echo on |
Code: |
@echo on |
Quote: |
@echo on
AskParam.exe /c"Введите параметры" /p"Введите параметр 1" /p"Введите параметр 2" /w cmd /c "inst.cmd %%1% %%2%" |
SOPHOS wrote: |
Content blocked
While trying to retrieve the URL: http://wincmd.ru/files/4323306/AskParam_1.0.6.134.7z The content is blocked due to the following condition: The item you have requested is infected by a virus. It will not be downloaded. Report: TR/Rogue.6656.64 |
MVV wrote: |
Ох ни хрена ж себе, сразу 12 детектов, да они оборзели! |
Skif_off wrote: |
Файл манифеста этот? |
MVV wrote: |
Но на результат анализа дурных антивирусов это не повлияет |
Code: |
AskParam /t"Option1" /p(e)"my_opt: any Option" ... |
Code: |
AskParam /t"Моя любимая опция: Option1" /p(he)"my_opt: any Option" ... |
MVV wrote: |
А бету бы ещё потестировать |
Quote: |
Как я понял обратная совместимость со старыми версиями имеется? Т.е. по умолчанию те самые переменные без их объявления так и будут называться AskParam1, AskParam2 и т.д. ? |
Quote: |
Отвалилось преобразование /n в "перевод строки". |
MVV wrote: |
но когда сломалось, не представляю. |
Code: |
AskParam.exe /v333:444 /p"test^nwow" |
Code: |
AskParam.exe /c"Запуск с параметрами" /c(1)Запустить /c(2)Отмена /q"^" /e- /t"проба пера" /t"/?" /t"-force" /t"-forse" /e /w /v350:163 /p"Имя файла: AskParam.exe\n\nПараметры запуска:" "C:\Users\gora\AppData\Local\Temp\_tmp\rad59145.tmp.vbs" |
MVV wrote: |
Дык у тебя же /q"^" всё портит. |
Quote: |
Но в 134 не портит! |
MVV wrote: |
Дык там же было \n |
Code: |
AskParam.exe /tZ /p"Буква:" /t"https://webdav.ru" /p"Адрес:" /p"Логин:" /h /p"Пароль:" net use %1: "%2" "%4" /user:%3 /persistent:yes |
Code: |
AskParam.exe /tZ /p"Буква:" /t"https://webdav.ru" /p"Адрес:" /p"Логин:" /h /p"Пароль:" /rl /t"Да: /persistent:yes" /t"Нет: /persistent:no" /p(h)"Постоянное подключение?" net use %1: "%2" "%4" /user:%3 %5 |
Code: |
/c" Подключение сетевого диска" /rl /tZ: /tY: /tX: /tY: /tW: /tV: /tU: /tT: /tS: /tR: /tQ: /tP: /tO: /tN: /tM: /tL: /tK: /tJ: /tI: /tH: /tG: /tF: /tE: /tD: /pДиск: /rd /thttps://webdav.ru /pURL-адрес: /pЛогин: /h /pПароль: net use %1 %2 %4 /user:%3 /persistent:yes |
MVV wrote: |
Перечисление в режиме списка не даст выбрать занятую букву |
Code: |
'=============== Путь к AskParam =============== |
Quote: |
Каким образом? Я только так смог: |
Quote: |
И что-то я про режимы не понял. И там и там можно выбирать стрелками? Напиши примеры лучше. |
Code: |
ALLUSERSPROFILE: C:\ProgramData |
Code: |
%ALLUSERSPROFILE%: C:\ProgramData |
Code: |
$COMMON_DESKTOPDIRECTORY: %$COMMON_DESKTOPDIRECTORY% |
Code: |
$COMMON_DESKTOPDIRECTORY: c:\Users\Public\Desktop |
Quote: |
1. Нельзя ли сделать, чтобы имя псевдопеременной (до двоеточия) было обрамлено %? |
Quote: |
2. Почему некоторые переменные не разворачиваются в путь (при этом переход работает нормально)? Например, |
Quote: |
3. Изменение первого ключа /t на /u не меняет ничего. Разумно было бы, чтобы никакого умолчательного значения не предлагалось. |
Quote: |
найди себе юникодный символ, похожий на знак %, чтобы обмануть расширятель в нужном месте. Есть забавная альтернатива: ℅ |
Code: |
TOTALCMD#BAR#DATA |
Code: |
TOTALCMD#BAR#DATA |
Code: |
TOTALCMD#BAR#DATA |
Quote: |
Выполнить батник не получается, вне зависимости от числа знаков % перед 1. |
Вахмурка wrote: |
Все работает! Отсюда первый вопрос (не слишком важный) - почему? Дело в расширении "bat"? Но ведь оно относится ОСью к исполняемым, наряду с "ехе", "com" и "cmd". |
Вахмурка wrote: |
Сообщение "System cannot find the path specified". Разве AskParam не разворачивает %COMMANDER_что_угодно% перед передачей интерпретатору? В этом второй вопрос (хотя ответ, видимо, содержится здесь). |
Вахмурка wrote: |
Третий вопрос (самый важный) - как вообще выполнить батник через AskParam с использованием переменных окружения? |
Code: |
Comment 1 : Key1 |
Code: |
/t(3)Подсказка: Ключ |
Quote: |
Я ее в том числе и независимо использую |
Quote: |
основное (мне кажется) её применение - это выполнять какие-то действия с файлами |
Code: |
%COMMANDER_PATH%\Plugins\exe\AskParam.exe /w /c"Change encoding" /t"ASCII" /t"CP855" /t"CP866" /t"KOI8-R" /t"KOI8-RU" /t"WINDOWS-1250" /t"WINDOWS-1251" /t"WINDOWS-1252" /t"WINDOWS-1253" /t"WINDOWS-1254" /t"WINDOWS-1255" /t"WINDOWS-1256" /t"WINDOWS-1257" /t"WINDOWS-874" /t"UTF-8" /u"UTF-16LE" /t"UTF-32" /t"ISO-8859-1" /t"ISO-8859-2" /t"ISO-8859-5" /t"ISO-8859-7" /t"ISO-8859-9" /t"GB18030" /t"GB2312" /t"BIG-5" /t"EUC-JP" /t"SHIFT-JIS" /t"EUC-KR" /t"GBK" /t"TIS620" /t"US-ASCII" /p"Input encoding" /t"ASCII" /t"CP855" /t"CP866" /t"KOI8-R" /t"KOI8-RU" /t"WINDOWS-1250" /t"WINDOWS-1251" /t"WINDOWS-1252" /t"WINDOWS-1253" /t"WINDOWS-1254" /t"WINDOWS-1255" /t"WINDOWS-1256" /t"WINDOWS-1257" /t"WINDOWS-874" /u"UTF-8" /t"UTF-16LE" /t"UTF-32" /t"ISO-8859-1" /t"ISO-8859-2" /t"ISO-8859-5" /t"ISO-8859-7" /t"ISO-8859-9" /t"GB18030" /t"GB2312" /t"BIG-5" /t"EUC-JP" /t"SHIFT-JIS" /t"EUC-KR" /t"GBK" /t"TIS620" /t"US-ASCII" /c(1)"Convert" /c(2)"No, thanks" /p"Output encoding" /s"0" %ComSpec% |
Flasher wrote: |
Да хорош, нагнал тут скуки. ... |
Flasher wrote: |
Скопипасть в вызванную из ТС консоль cmd этот код и увидишь. |
MVV wrote: |
Отличное портфолио для AskParam. |
MVV wrote: |
32K+ |
MVV wrote: |
сейчас это 256 штук |
MVV wrote: |
Я бы тут в последнем /t что-нибудь поменял |
Flasher wrote: |
Я (почти) старался. |
Flasher wrote: |
32K-1. |
MVV wrote: |
Я аж поместил ссылку на твой (почти) труд в первый пост. |
MVV wrote: |
здесь я не оригинален |
Flasher wrote: |
Набери в справке ТС '32767'. |
CreateProcess function wrote: |
The command line to be executed. The maximum length of this string is 32,768 characters, including the Unicode terminating null character. If lpApplicationName is NULL, the module name portion of lpCommandLine is limited to MAX_PATH characters. |
Dimsok wrote: |
А пример можно привести? |
Quote: |
Легко |
Вахмурка wrote: |
Легко: |
Вахмурка wrote: |
Среагируй, пожалуйста, на эту хотелку. А то "Доктор, меня все игнорируют!". |
MVV wrote: |
Вообще, это проблема - отобразить всё с выравниванием, т.к. сложно оценить ширину текста в системном контроле |
Вахмурка wrote: |
А шрифтами можно управлять? Если да, то, во-первых, я бы предпочел увеличить кегль, а во-вторых, можно задать моноширинный шрифт - тогда и физическая длина строки должна соответствовать логической |
Code: |
Коммантарий: Параметр |
Code: |
Коммантарий: Параметр |
Code: |
Коммантарий: Параметр |
cojoc wrote: |
Avast постоянно блокирует AskParam, приходится каждый раз его добавлять в исключения. |
Code: |
AskParam.exe /p"Введите путь к запускаемой программе:" "%AskParam1%" |
Code: |
AskParam.exe /p"Введите путь к запускаемой программе:" exec.exe "%1" |
Code: |
AskParam.exe /p"Введите путь к запускаемой программе:" /s0 cmd.exe /c "%1" |
Code: |
TOTALCMD#BAR#DATA |
MVV wrote: |
осмотрел, что нету иконки, и, типа, "ну подозрительно"... |
Code: |
TOTALCMD#BAR#DATA |
Code: |
TOTALCMD#BAR#DATA |
Quote: |
/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% |
Quote: |
И под использование с vbs никак не приспособить? К примеру: |
Code: |
"%%SystemRoot%%\System32\wscript.exe" "c:\Program Files\Total Commander\Utils\WHS\multiarch uni.vbs" %WL "%T" %%1 "" -mx=9 |
Quote: |
И ещё я так понял, при передаче через комстроку для всех команд, идущих после & надо заново назначать параметры askparam? |
Code: |
Команда: C:\Windows\system32\cmd.exe |
MVV wrote: |
Попробуй запускать VBS правильно, указывая программу |
Code: |
TOTALCMD#BAR#DATA |
Quote: |
vbs - это прежде всего исполняемый файл. |
Quote: |
Всё должно работать без вопросов. |
MVV wrote: |
Это неверно. VBS - это документ, для исполнения которого необходима ассоциированная с ним исполняемая программа. |
Quote: |
Всё должно работать без вопросов. |
Code: |
f:\Users\Debath\AppData\Local\Temp\явдл фукдл е уц дел |
Code: |
...Local\Te.%2 |
Code: |
[em_test] |
Code: |
"D:\TOTALCMD\Addons\AskParam\AskParam64.exe" /cSource Encoding " /uCyrillic (windows-1251): 1251 " /tSystem Default Encoding: 65536 " /tUnicode (UTF-16LE): 65537 " /tUnicode (UTF-16BE): 65538 " /tUnicode (UTF-8): 65001 " /tUnicode (UTF-7): 65000 " /tBinary (ASCII View): 65539 " /tBinary (Hexadecimal View): 65540 " /tCyrillic (cp866): 866 " /tCyrillic (iso-8859-5): 28595 " /tCyrillic (koi8-r): 20866 " /tCyrillic (koi8-ru): 21866 " /tDetects all encodings: 1048576 " /tDetects Unicode signature (BOM): 131072 " /tDetects UTF-8: 262144 " /tDetects HTML/XML Charset: 524288 " /p(h /c"Target Encoding" /u"Cyrillic (windows-1251): 1251" /t"System Default Encoding: 65536" /t"Unicode (UTF-16LE): 65537" /t"Unicode (UTF-16BE): 65538" /t"Unicode (UTF-8): 65001" /t"Unicode (UTF-7): 65000" /p(h) /cBOM /u"With Unicode signature (BOM): +" /t"Without Unicode signature (BOM): -" /p(h) "D:\Program Files\EmEditor\EmEditor.exe" "D:\Users\Debath\AppData\Local\Temp\явдл фукдл е уц дел\file.txt" /nr /sp /cp %1 /cps %2 /ss%3 /sa "D:\Users\Debath\AppData\Local\Temp\явдл фукдл е у.%2" |
Code: |
"D:\Program Files\EmEditor\EmEditor.exe" "D:\Users\Debath\AppData\Local\Temp\явдл фукдл е уц дел\file.txt" /nr /sp /cp 1251 /cps 65537 /ss+ /sa "D:\Users\Debath\AppData\Local\Temp\явдл фукдл е у.65537" |
Quote: |
Проверь у себя комстроку AskParam, когда нажимаешь кнопку и он показывает окно |
Code: |
cmd=%COMMANDER_PATH%\AskParam\AskParam64.exe |
Code: |
D:\Temp\012345678901234567890123456789012345678901234567890123456789\012345678901234567890123456789012345678901234567890123456789\012345678901234567890123456789012345678901234567890123456789\явдл фукдл е уц дел\z |
history.txt wrote: |
13.03.18 Added: Command line: support switching to virtual folders via GUID, e.g. for drive list, use cd ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} (32/64) |
Вахмурка wrote: |
или в TC, что вероятнее |
Вахмурка wrote: |
Длина строки около 2000 символов. |
TC help wrote: |
The maximum length of the command line is limited to 2047 characters on Windows 2000, and 8191 characters on Windows XP (the maximum supported by these operating systems) |
Quote: |
Получается, что Тоталу все равно, откуда брать параметры - из *.bar или из usercmd.ini. Разве это логично? |
Code: |
[em_SelectWithInterval] |
Code: |
param=/c"Выделение с интервалом" /u"Файлы и папки: 1" /t"Только файлы: 2" /t"Только папки: 3" /p(h)"Режим выделения" /u"Введите шаг выделения: " /p(h)"Шаг выделения" "%%COMMANDER_PATH%%\Tools\TCScript\wscript.exe" "%%COMMANDER_PATH%%\SCRIPTS\SelectWithInterval.vbs" %Z%V %%1 %%2 |
Code: |
--------------------------- |
HEXFIX wrote: |
Total Commander\COMMANDER_PATH\ |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours