2012-06-04 5 views
2

메신저 박쥐 파일을 쓰고 나는 한 번에 한 줄씩 txt 파일을 읽고 매번 명령을 실행해야합니다. 다음 행으로 이동하여 동일한 명령을 다시 실행하십시오. 그래서 기본적으로 나는 그 안에 30 개의 IP 주소를 가진 텍스트 파일을 가질 것이고, 그 다음에 박쥐가 첫 번째 것을 읽고, 명령을 실행하고, 별도의 txt 파일에 출력을 작성한 다음 2 행으로 이동하여 명령을 실행합니다. 그런 다음 txt 파일에 출력을 작성한 다음 3 행 등을 작성하면 아무에게도 도움이 될 수 있습니까? 나는 vbscript를 사용하기를 원하지만 VBScript를 잘 이해하지 못한다면 신경 쓰지 마라. (박쥐 파일을 한 번에 한 줄씩 읽고 명령을 실행 한 다음 다음 줄로 이동

나는 절망적이다. 나는 감사를 실행하기 위해 다른 도구와 그것을 통합하고있다. 나는이다. 일을하고 난 당신이 ip.txt이 박쥐에 다음에 IP-adresses와 파일 인 경우, 같은 간단한 작업 VBScript를 필요하지 않거나

echo off 
::to write the result to separate files 
for /f %%a in (ip.txt) do ping -n 1 %%a>%%a.txt 

::to write the result to one file 
for /f %%a in (ip.txt) do ping -n 1 %%a>>output.txt 

을 넣어 .CMD

+1

FOR/F를 사용하여 파일을 한 줄 읽습니다. 시간. 자세한 정보는 명령 행에서'HELP FOR'을 입력하십시오. 표준 리디렉션을 사용하여'command> file' 파일에 출력을 씁니다. 막히면 업데이트 된 질문을 통해 코드를 가져올 수있는 게시판을 확인하십시오. FOR 변수는'%% A' – dbenham

답변

5

을 도움이 필요 콘솔에서 명령을 내리면 %%를 %로 바꿉니다.

+2

에서와 같이 일괄 처리 파일 내에서 이중 퍼센트를 사용하여 액세스됩니다. 코드가 배치 파일로 구성되어 있으며 맨 위에 에코가없는 경우 코드에서 %% a를 사용해야합니다. 그에 따라 하단에 메모를 변경하십시오 :) – dbenham

+0

당신이 맞아요, 프롬프트에서 테스트하여 시작 그래서 .. – peter

관련 문제