2014-04-14 4 views
1

아래의 코드 내가 명령 프롬프트에서 실행하지만 나는 박쥐 파일에 넣을 때 그것을 실행하려고 할 때 내가 원하는 것을 :명령 프롬프트에서 코드 배치 파일에서 작동하지 않습니다

for /f %a in ('dir /b *.csv') do for /f "tokens=*" %b in (%a) do echo %b,%a >> all.csv 

실종 신고입니다. 또한 명령 프롬프트 창에서 루프의 모든 단계를 표시하지 않고 정확히 수행 할 수있는 방법이 있습니다. 실례합니다. 나는 초보자입니다!

답변

1

배치 파일 - 명령 프롬프트에서 - for 변수는 두 개의 %% 기호를 필요로합니다. %%a.

는이 실행되는 것 같이, 명령의 반향 해제 상단에 배치 파일에 다음 줄을 배치하려면 : @를 붙이는 것은, 명령어 반향을 억제하는 임시 방법입니다 @echo off

참고; 이 경우 echo off 자체가 에코되는 것을 막기 위해 사용됩니다.

+0

정확하고 mklement0 감사합니다. 질문의 두 번째 부분에 대해 알고 있다고 생각하지 않습니까? 또한 명령 프롬프트 창에서 루프의 모든 단계를 표시하지 않고 정확히 수행 할 수있는 방법이 있습니다. – bjbreitling

+0

@bjbreitling : 방금 내 대답을 업데이트했습니다. HTH. – mklement0

+0

다시 한번 감사드립니다. 나는 그것을 보았지만 첫 번째 문제 해결 이후 시도하지 않았습니다! – bjbreitling

관련 문제