Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для ZoRRo1

Новый участник


Сообщения: 9
Благодарности: 1

Профиль | Отправить PM | Цитировать


(проблема решена, см. ниже)
gora, извините, что опять приходится вас теребить, но снова рабочая бат-команда не хочет после оптимизации работать в конфиге )))

и /k не работает (окно просто мелькает), как и перенаправление вывода

батник
Код: Выделить весь код
cmd /c FOR /D %%d IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST "%%d:\Hs2S0p5pgKyx\" xcopy "%%d:\Hs2S0p5pgKyx\*" "С:\7ZipSfx.000\Hs2S0p5pgKyx\" /S /E /G /H /R /Y > 1.txt
конфиг
Код: Выделить весь код
;!@Install@!UTF-8!
;
RunProgram="cmd /k FOR /D %%d IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST \"%%d:\\Hs2S0p5pgKyx\\\" xcopy \"%%d:\\Hs2S0p5pgKyx\\*\" \"%%T\\\" /S /E /G /H /R /Y > \"%%S\\1.txt\""
;
;пауза для проверки успешности копирования в папку распаковки
RunProgram="cmd /c pause"
;!@InstallEnd@!
проблему решил (посмотрел на похожее построение в вашем конфиге для 7-Zip 9.20 Final) - лишний знак % перед названием переменной d, т.к. в командной строке при использовании команды FOR нужен только один знак %, а в командном файле - уже два ))

правильно получилось так:
Код: Выделить весь код
RunProgram="cmd /k FOR /D %d IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST \"%d:\\Hs2S0p5pgKyx\\\" xcopy \"%d:\\Hs2S0p5pgKyx\\*\" \"%%T\\\" /S /E /G /H /R /Y > \"%%S\\1.txt\""

Последний раз редактировалось ZoRRo1, 28-02-2013 в 15:16.


Отправлено: 14:50, 28-02-2013 | #190