- ベストアンサー
バッチファイル フォルダ名にスペースがある場合
以下のコードを教えていただきましたが、フォルダ名にスペースがある場合には、どのようにすれば動くようになるのでしょうか? お分かりの方お教えください。 ******************************* フォルダに50個以上のファイルがあります。 これをファイル数50個づつのフォルダに分けるコードです。 for /d %%A in (*) do call :SUB1 %%A exit /b :SUB1 set N=1 set I=0 for %%B in (%1\*) do call :SUB2 %1 %%B exit /b :SUB2 rem %1 がフォルダー名、%2 がファイル名 set /a I+=1 if %I% GTR 50 set /a I=1,N+=1 if not exist %1_%N% md %1_%N% move %2 %1_%N% exit /b
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
for /d %%A in (*) do call :SUB1 %%A ↓↓ for /d %%A in (*) do call :SUB1 "%%A" for %%B in (%1\*) do call :SUB2 %1 %%B ↓↓ for %%B in (%1\*) do call :SUB2 %1 "%%B" ・・・でいいと思う。
お礼