정규식을 기반으로 배치 스크립트로 일부 파일을 삭제하려고합니다. 내가 가지고있는 것은 : findstr 정규식을 기반으로 파일을 삭제하는 배치 스크립트
FOR /f "tokens=*" %%a in ('dir /b | findstr MY_REGEX_HERE') DO ECHO %%a
나는 나에게 디렉토리의 목록을 제공, 자체 내 내부 명령 작동하는,하지만이 같은 for 루프에서 그것을 포함 할 때 나는
| was unexpected at this time.
내에서 허용되지 않는 배관 오류를 얻을 수 FOR 루프 명령? 아니면 그걸 탈출해야 하나?
내가 어떻게이 작업을 수행 할 수 있는지에 대한 도움이 될 것입니다.
위대한; 이 작품. 그러나^문자가 이스케이프 문자 일 때부터? – Retsam
@Retsam -'^'은 제가 아는 한 정말 오랜 시간 동안 배치 파일의 이스케이프 문자 중 하나였습니다. 15 세 이상일 수도 있습니다. – user93353