- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
153 :デフォルトの名無しさん[sage]:2015/06/02(火) 19:30:38.92 ID:KyjHTQN8 - >>152
eeeの本処理(退避場所に移動させる)って言うけど eeeはファイルのフォルダも無い空のフォルダだよね? 退避させる意味あるの?
|
- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
154 :デフォルトの名無しさん[sage]:2015/06/02(火) 21:40:21.15 ID:KyjHTQN8 - @echo off
pushd d:\temp set bak=c:\bak set level=-1 call :sub "z:\test" proc1 call :sub "z:\test" proc2 popd goto :eof :sub setlocal if "%2" neq "" set proc=%2 pushd %1 set /a level+=1 if %level% lss 5 ( for /d %%i in (*.*) do (call :sub %%i) ) else (goto :eof) set cnt=0 for /d %%i in (*.*) do set /a cnt+=1 for %%i in (*.*) do set /a cnt+=1 popd call :%proc% %1 %level% %cnt% endlocal goto :eof :proc1 if %2 equ 1 if %3 equ 0 md %bak%\%1 2>nul&rd %1 goto :eof :proc2 if %3 equ 0 rd /s/q %1 goto :eof
|
- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
155 :デフォルトの名無しさん[sage]:2015/06/02(火) 21:48:29.76 ID:KyjHTQN8 - 訂正
call :sub "z:\test" proc1 → call :sub . proc1 call :sub "z:\test" proc2 → call :sub . proc2
|