0

私は、私を夢中にさせているこの小さな迷惑なものを持っています。ディレクトリをループして、サブディレクトリ内に含まれるファイルを別の場所に移動する必要があります。

これは、スペースを含まないフォルダーに対しては正常に機能しますが、スペースを含むいくつかのディレクトリが機能しません。ファイルの場所に「」を追加しようとしましたが、それも機能しません。

これは私が持っているものです:

for /f "usebackq" %%m in (`dir /b D:\adir\dir with spaces`) do (
    MOVE /Y "D:\adir\dir with spaces\%%m\*.*" "D:\bdir\dir with spaces"
    RD /q D:\adir\dir with spaces\%%m
) 
4

2 に答える 2

0
for /f "delims=" %%m in ('dir /b /ad "D:\adir\dir with spaces"') do (
    MOVE "D:\adir\dir with spaces\%%~m\*" "D:\bdir\dir with spaces"
    RD "D:\adir\dir with spaces\%%~m"
于 2013-08-26T04:38:33.120 に答える