제목에 대해 죄송합니다. 한 줄로 설명하려고 애를 썼습니다.
원격 시스템 상태를 가져 와서 총 메모리가 들어있는 줄을 반환하고 파일로 출력하는 간단한 스크립트가 있습니다.
systeminfo /s:HOSTNAME | findstr /C:"Total Physical Memory" >> "D:\All PCs\RAM_LOG.txt"
확인하려는 모든 PC의 모든 호스트 이름이있는 텍스트 파일이 있습니다. 동일한 줄을 반복하는 배치 파일을 만들지 않고 텍스트 파일의 각 PC에서 동일한 명령을 어떻게 실행할 수 있습니까?
또한 가능하면 호스트 이름도 로그에 포함시킬 수 있습니다.
감사
업데이트 : 나는 이것을 생각해 냈습니다. 곧 테스트 할 것입니다.
for /F "tokens=*" %%A in ("D:\All Pcs\pclist.txt") do (
echo.
echo %%A >> "D:\All PCs\RAM_LOG.txt"
systeminfo /s:%%A | findstr /C:"Total Physical Memory" >> "D:\All PCs\RAM_LOG.txt"
)