0
하위 폴더에 DOS 표준이 아닌 파일이있는 폴더에서 실행할 수있는 간단한 배치 파일을 작성하려고합니다. 삭제할 파일의 형식은 입니다., 1 또는 , 2 (즉, log.txt, 1). 모든 1, 2, 3 파일은 원래 log.txt 파일이 아닌 삭제되기를 원합니다. 이것을 허용하는 'DEL'의 명령 구조는 무엇입니까?배치 파일을 사용하여 파일을 삭제하는 방법
하위 폴더에 DOS 표준이 아닌 파일이있는 폴더에서 실행할 수있는 간단한 배치 파일을 작성하려고합니다. 삭제할 파일의 형식은 입니다., 1 또는 , 2 (즉, log.txt, 1). 모든 1, 2, 3 파일은 원래 log.txt 파일이 아닌 삭제되기를 원합니다. 이것을 허용하는 'DEL'의 명령 구조는 무엇입니까?배치 파일을 사용하여 파일을 삭제하는 방법
쉼표로 파일 이름을 인용하기 만하면됩니다.
@Echo off
For /F "delims=" %%A in (
'Dir /B/S "*,*" ^| findstr ",[0-9][0-9]*$" '
) Do Echo Del "%%A"
고마워, 꼭 필요한대로 작동했다. – user59237
당신의 질문을 읽는 데 나는 당신이'log.txt, 1'이라는 파일을 가지고 있다고 생각하지만, windows에서는', '을 포함하는 파일을 가질 수 없다는 느낌이 들었습니다. – npocmaka
@npocmaka 왜 그렇게 생각하니? 'echo :> "test.txt, 1"' – LotPings
@LotPings - 내 실수 :-) – npocmaka