Я пытаюсь использовать распаковщик для извлечения нескольких файлов. Мой сценарий идет как этогоbatch - Каталог обработанного файла в пакете
for /R %%i in (*.ext) DO quickbms.exe -o script.bms "%%i" "%%~ni"
Проблема в том, когда я бросаю файл из C:\archives
он извлекает все файлы в этот каталог, в том числе архивов в C:\archives\dir1
, C:\archives\dir2
, etc.
Как извлечь все архивы их собственной папке без необходимости вручную запускать скрипт в каждой папке?
Так '%% ~ ni' должен представлять папку, не так ли? – aschipfl
'for/R %% i in (* .ext) DO quickbms.exe -o script.bms" %% i "" %% ~ dpni "' – JosefZ
В итоге я использовал 'for/R %% i in (* .ext) DO quickbms.exe -o script.bms "%% i" "%% ~ pi \ %% ~ ni" '@JosefZ, ваша версия немного более аккуратная, и делает то же самое. Не могли бы вы разместить его в качестве ответа? –