2016-07-07 7 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 
관련 문제