특정 확장자 을 제외하고 폴더 내용을 재귀 적으로 삭제해야 비 사무용 파일로 넘칠 수 있습니다. 특정 확장자를 제외한 모든 항목을 반복적으로 삭제하기위한 일괄 처리
나는이 시도 :@echo off
SET ROOTDIR=E:\Testdel\
for /f %%F in ('dir %ROOTDIR% /b /a-d ^| findstr /vile ".xls .xlt .xlm .xlsx .xlsm .xltx .xltm .ppt .pot .pps .pptx .pptm .potx .ppam .ppsx .sldx .sldm .pdf .xls .doc .dot .docx. .html .docm .dotb .docb .tiff .jpg .png .cdr .cpt .psd"') do del "%%F"
를하지만 오류 출력 : 왜
Could Not Find C:\Users\username\New
어떤 생각을?
ROOTDIR을'E : \ Testdel \ '으로 설정하면 오류 메시지가'C : \ Users \ username \ New'를 찾지 못했음을 어떻게 알 수 있습니까? 'New'라는 폴더 나 파일이 실제로 존재합니까? 아니면 그 이름이 한 공간에서 나뉘 었습니까? 나는이 코드가 이름에 공백을 처리하지 않는다고 추측한다. – Phil1970