2016-07-07 9 views
1

私の問題は、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 
+0

コマンドプロンプトウィンドウを開き、 'for /? 'と入力して最初の数行を読み込みます。 – aschipfl

答えて

1

ソリューションのおかげでは、機能のためのバッチファイルのために異なっているので、%aの前で二%を追加することです。

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 
関連する問題