.exp 유형의 디렉토리에서 모든 파일을 찾아 이름을 바꾸는 배치 스크립트를 작성 중입니다. 적절한 파일 집합을 찾기 위해 와일드 카드 일치를 얻을 수 없기 때문에 FOR 루프를 제외한 모든 것이 작동합니다.
내가 쓰면 :
for /F %%x in (*.exp) do (echo %%x)
결과는 다음과 같습니다.
The system cannot find the file *.exp
내가 쓰면 :
for /F %%x in ("*.exp") do (
echo %%x
echo %%~nx.exp
)
결과는 다음과 같습니다.
*.exp
expectedfilename1.exp
그러나 루프는 한 번만 실행되고 첫 번째 파일에서 중지됩니다.
내가 본 모든 온라인 예제는 이러한 형식 중 하나를 사용하므로 내가 뭘 잘못하고 있는지 전혀 모릅니다. 도움을 많이 주시면 감사하겠습니다!
시험
(* .exp)의 %% x에 대해 수행 (echo %% x)
또는
/ f "tokens = *"%% x in ( 'dir / b * .exp') do (echo %% x)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다