이 사이트는 바위! Server 2012에서 간단한 .bat 파일을 실행하여 다른 서버를 핑하고 하나를 제외한 모든 줄을 필터링 한 다음 나중에 사용할 수 있도록 파일에 씁니다 (그 파일은 어딘가에 보내려고하지만 프로젝트입니다) 다른 토론을 위해!).
이 포럼을 검색하여 몇 가지 명령을 작성했으며이를 수행하는 데 필요한 명령이 있습니다. ms-dos에서 한 번에 하나씩 이러한 명령을 실행하면 작동합니다. 그러나 파일을 모두 박쥐 파일에 넣으면 무언가가 엉망이됩니다. 서버 운영 체제에 대한 경험이 많지 않아 누락 된 간단한 것일 수 있습니다. 도움을 주시면 감사하겠습니다.
여기 내 지시 사항이 있습니다
ping 10.18.89.154 >C:\pinglog.txt
FOR /F "skip=8 delims=" %i in (C:\pinglog.txt) do @echo %i >C:\TEMP.TXT
SET /P SHOW= < C:\TEMP.TXT
ECHO %SHOW% >C:\pinglog.txt
그리고 수동으로 실행할 때의 결과는 다음과 같습니다.
패킷 : Sent = 4, Received = 4, Lost = 0 (0 % loss),
그러나 배치 파일에서 해당 명령을 실행하면 cmd 창이 첫 번째 줄에 멈추고 cmd 창에 아래 텍스트가 표시되고 빈 파일이 생성됩니다 ...
C : \ Users \ administrator.WSI \ Documents> ping 10.18.89.154 1> C : \ pinglog.txt
이견있는 사람?