
나는 매일 디렉터리와 그 하위 디렉터리에서 .jpg 파일을 이동한 다음 삭제하고 있습니다. 이를 더 쉽게 만들기 위해 배치 파일 2개를 만들었습니다. 하나는 파일을 이동하는 것이고 다른 하나는 파일을 삭제하는 것입니다.
파일을 이동하려면:
move C:\"DIRECTORY\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY2\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY3\*.jpg C:\temp\
파일을 삭제하려면:
del C:\temp\*.jpg
폴더와 하위 폴더(새 하위 폴더가 정기적으로 생성됨) 아래에서 파일을 찾는 두 가지 작업을 모두 수행할 수 있는 하나의 스크립트를 만들 수 있습니까?
답변1
이해가 안 돼요. .JPG를 Temp로 이동하고 삭제하는 사이에 뭔가를 하고 있습니까? 그렇지 않은 경우 이동하는 대신 단순히 삭제하는 것이 좋습니다.그 다음에삭제? 이를 수행하는 명령은 다음과 같습니다.
for /r "Drive:\Path to\source folder" %f in (*.jpg) do @del "%f"
그 사이에 다른 작업을 포함하여 두 단계로 수행하려면 다음을 사용하세요.
for /r "Drive:\Path to\source folder" %f in (*.jpg) do @move "%f" "Drive:\Path to\destination folder"
REM Do something else here
del "Drive:\Path to\destination folder\*.jpg"