Я совершенно нуб для сценариев, поэтому мне нужна небольшая помощь с этим пакетным сценарием ... Вот скрипт:

@ECHO OFF

SetLocal EnableDelayedExpansion

SET par2_path="C:\PAR2\phpar2.exe"
SET par2_redundancy=10

:PARING

for /f "delims=" %%A in ('cd') do (
     set foldername=%%~nxA
    )

echo. Current Folder Name: %foldername%

%par2_path% c -s1920000 -r%par2_redundancy% -l "%foldername%.par2" "*.r*" & goto eof

Мне нужно выполнить это во всех подкаталогах в родительской папке ... Кто-нибудь может мне с этим помочь? Заранее спасибо..

1 ответ1

0

Следующий фрагмент кода может помочь (обратите внимание, что префикс ECHO существует только для целей отладки в ECHO %par2_path% ... ).

for /f "delims=" %%A in ('dir /B /S /A:D') do (

  pushd %%~fA

  echo. Current Folder Name: %%~nxA
  rem set foldername=%%~nxA
  ECHO %par2_path% c -s1920000 -r%par2_redundancy% -l "%%~nxA.par2" "*.r*"

  popd
)

Узнайте больше о командах Pushd и Popd .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .