2014-09-10 2 views
2

내 컴퓨터에서 .bat 파일을 실행하려고하는데 특정 작업에 대해 다른 컴퓨터에서 명령을 실행하고 싶습니다. 예를 들어, ipconfig 명령을 텍스트 파일에 쓰는 .bat 파일이 있습니다. 이 파일의 코드는 다음과 같습니다..bat 파일 명령을 다른 IP 주소로 보내려면 어떻게해야합니까?

@echo off 
REM Name: ipconfig.bat 
ipconfig /all > a.txt 
@pause 

이제는 내가 가진 질문이있을 때입니다. 이 .bat 파일을 내 네트워크의 다른 컴퓨터에서 실행하고 싶습니다. 그래서 나는이 시도 할 수있는 다음의 .bat 파일을 작성했습니다 :

@echo off 
REM Name: SendIpconfig.bat 
REM The User variable represents where I tried to enter the I.P address for my laptop. 
Set /p n=User: 
call ipconfig.bat > %User% 
@pause 

나는 또한 내가 내 전화 문을 미리 형성하려고 할 때 | 대신 > (A)의를 사용하여 파일을 시도했습니다.

답변

1

다른 컴퓨터에서 뭔가를 실행할 수는 없으며 서버로 실행되는 원격 컴퓨터에 유틸리티가 있어야합니다. 들어오는 연결을 수신하고, 실행될 필요가있는 모든 것을 실행 한 다음 결과를 반환합니다. 이 서버는 안전하고 인증되어야합니다 (단지 누군가가 여러분의 컴퓨터에서 임의의 스크립트를 여러분의 IP 주소를 알면 어떻게되는지 상상해보십시오).

Linux에서는 일반적으로 SSH을 사용합니다. Windows의 경우, 당신이 필요한 것은

"수동으로 클라이언트 소프트웨어를 설치하지 않고도 콘솔 응용 프로그램에 대한 완전한 상호 작용을 완벽 다른 시스템에서 프로세스를 실행할 수 있습니다,"

PsExec 같은입니다

관련 문제