2013-01-02 3 views
1

Windows 배치를 사용하여 파일 이름의 txt 파일 목록을 읽는 방법이 있습니까? 그리고 파일을 보존하기 위해 이름이 목록에 있으면. 파일 이름이 txt 목록에서 발견되지 않으면 삭제됩니다.삭제 전 파일 이름 확인 (Windows 일괄 처리)

즉, AutoCAD에서 지워지지 않은 임시 파일을 걸러 내려고합니다.

txt 목록을 읽는 이유는 처리를 위해 파일 이름을 추가하거나 삭제할 수있게 해줍니다.

답변

2

예 Windows 배치의 경우 가능합니다. 다음 배치 스크립트와 같은 디렉토리에

WillBeKept.txt 
WillAlsoBeKept.doc 

: 같은 이름을 가진 파일 FilesToKeep.txt의 목록을있어 가정이 스크립트는 PathToCleanup와 파일 이름 인 경우 모든 파일을 통해 루프

@echo OFF 
pushd "%~dp0" 
set "PathToCleanup=E:\Temp\Test" 
for /F "tokens=*" %%F in ('dir /S/B/A-D %PathToCleanup%\*.*') do (
    findstr /S %%~nxF FilesToKeep.txt >NUL || del /Q "%%F") 

FilesToCleanup.txt에 없으면 파일이 삭제됩니다.

관련 문제