0
我想在所有子目錄中用另一個圖像替換一個圖像,但DIR(/ s)的遞歸功能無法識別以數字開頭的文件夾。例如,它會替換目錄「的例子/ image.txt」的文件,而不是「1234文件夾/ image.txt」DIR遞歸無法識別以數字開頭的文件夾
@ECHO off
dir /s /b image.jpg >> FileListing.txt
echo Image replaced in the following folders: >> ImageLocations.txt
for /f %%a in (FileListing.txt) do (
echo %%a >> ImageLocations.txt
xcopy /f /q "%CD%\Image.jpg" "%%a"
)
del FileListing.txt
問題可能是文件夾名稱中的空格,而不是數字。嘗試使用echo on重新運行您的腳本,以確切查看運行的命令,並記下任何錯誤消息。 –