wisgest, в %%y я получал путь до файла другим циклом)
в общем проблема как обычно оказалась просто не заметной замыленному глазу
в сравнении
%%b=="января"
лишними были кавычки убрал их и все заработало
так же сохранил сам файл в cp-866 и стартовал скрипт с команды chcp 866
Спасибо,дело в том что предполагается у каждого заархивированного файла статичный пароль,поэтому я попробовал начать вот с таких строчек
получаем имя файла в переменную
for %%i in ("U:\ProjectWinrar\source\*.xlsx") do Set pass="%%~ni"
ищем текстовый файл с таким же значением и записываем его содержимое в другую переменную
for %%a in (U:\ProjectWinrar\password\%pass%.txt) do set /p var=<%pass%.txt
Далее использую ваш цикл,в качестве пароля подставляя полученную переменную
for %%b in ("U:\ProjectWinrar\source\*.xlsx") do (
set "password=%var%"
set "filename=%%~b"
echo.password = !password! file = !filename!
"C:\Program Files\7-Zip\7z.exe" a -t7z -p!password! "%%~dpna.7z" "%%~a"
)
получается три цикла друг за другом ,как их правильно указать что бы 2 и 3 цикл отработали для каждого элемента первого цикла?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
в общем проблема как обычно оказалась просто не заметной замыленному глазу
в сравнении
%%b=="января"
лишними были кавычки убрал их и все заработало
так же сохранил сам файл в cp-866 и стартовал скрипт с команды chcp 866