使用批处理文件

时间:2016-07-07 14:38:19

标签: batch-file windows-console

我的问题是我的代码在Windows控制台中直接执行时有效,但在执行bat文件时不起作用。我认为第6行是问题所在。谢谢你的回答

ECHO OFF
ECHO Suppresion des fichiers dans les dossiers et sous-dossiers avec l'extension .pdf
d:
cd D:\Users\moursa\Documents\Mes ecrits\Manuscrit\roque-phdthesis-template\images
:: Remove files in folders and subfolders with the name "*.pdf"
FOR /F "delims=" %a in ('DIR /b/s *.pdf') do echo DEL /f "%a"
ECHO END
PAUSE
EXIT

1 个答案:

答案 0 :(得分:1)

解决方案是在%前添加第二个%a,因为批处理文件的FOR功能不同。

ECHO OFF
ECHO Suppresion des fichiers dans les dossiers et sous-dossiers avec l'extension .pdf
d:
cd D:\Users\moursa\Documents\Mes ecrits\Manuscrit\roque-phdthesis-template\images
:: Remove files in folders and subfolders with the name "*.pdf"
FOR /F "delims=" %%a in ('DIR /b /s *.pdf') do echo DEL /f "%%a"
ECHO END
PAUSE
EXIT