View previous topic :: View next topic |
Author |
Message |
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Wed Aug 18, 2010 23:27 Post subject: |
|
|
Loopback wrote: | Serge Yolkin wrote: | вот только пробелы в путях не понимает. |
А пути в кавычки взять? Всё должно работать. |
Под XP и в кавычках не понимает, под Вистой ночью попробую. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1527
|
(Separately) Posted: Wed Aug 18, 2010 23:47 Post subject: |
|
|
Serge Yolkin
Специально проверил, запустив такой комстрокой:
Code: |
libcreate.exe "e:\~Build\Icons\User cmd" "e:\~Build\a b c.icl"
|
Всё создается. Из кнопки на тулбаре тоже работает. |
|
Back to top |
|
 |
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Thu Aug 19, 2010 10:15 Post subject: |
|
|
Loopback
Я тут в параллельной ветке про параметры %P%N уже писал, видимо - та же история. Можно ли ввести в скрипт дополнительный пустой параметр, что бы строка выглядела примерно так: Code: | libcreate.exe /zero "d:\path 1" "e:\path 2\lib name.icl" | Если кавычка - не первый символ в строке параметров, вроде, все корректнее получается. Разумеется, сам параметр в скрипте можно никак не обрабатывать. Только в readme его помянуть  |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1527
|
(Separately) Posted: Thu Aug 19, 2010 10:56 Post subject: |
|
|
Serge Yolkin
Исходник на первой странице - ввести несложно
А я, прежде чем добавлять левые параметры, предпочел бы разобраться, почему все же у меня работает. Что я делаю не так? И при чем тут вообще параметры %P%N, когда пути фиксированные? |
|
Back to top |
|
 |
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Thu Aug 19, 2010 11:30 Post subject: |
|
|
Loopback
Не фиксированные. В моем варианте выглядит так: Code: | файл UserCMD.ini
[em_icl_pr]
cmd=%COMMANDER_PATH%\PlugIns\ICL\libcreate.exe
param=? "%P" "%T%O.icl"
| Знак вопроса после "равно" стоит, чтобы можно было кавычки ручками править.
Loopback wrote: | Исходник на первой странице - ввести несложно
| Да не знаю я автоита...
Если это и в самом деле не трудно - сделай, пожалуйста.
А почему где-то работает, а где-то - нет, так я под Vista/7 настройки точил, а хочется, чтобы и под XP работало. Тотал у меня портабельный. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1527
|
(Separately) Posted: Thu Aug 19, 2010 12:06 Post subject: |
|
|
Serge Yolkin
Попробовал параметры из команды выше - все равно работает... В скрипт приходят правильные пути. Ну я не знаю, что еще думать.
В общем, изменил строчки:
Code: |
If $CmdLine[0] < 3 Then
MsgBox (64, "", "Необходимо 3 параметра, первый - любой.")
Exit
EndIf
Global $sSrcDir = _TCHExpandEnv($CmdLine[2])
Global $sNewLib = _TCHExpandEnv($CmdLine[3])
|
Скомпилированная версия тут. |
|
Back to top |
|
 |
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Thu Aug 19, 2010 15:15 Post subject: |
|
|
Loopback
Спасибо. |
|
Back to top |
|
 |
|