2012-08-01 6 views
8

Windows 명령 줄에서 한 번에 여러 명령을 실행할 수 있습니까? * nix에서 스크립트 환경에서 내가 할 수있는 : 나는 발견 할 수 있었다Windows 명령 줄에서 여러 명령 실행

export VAR=foo; echo $VAR 

가장 가까운 방법은 이것이다 : 그러나 나는 "에코"가 VAR이 설정되어 있지

set VAR=foo & echo %VAR% 

합니다. 모든 명령을 동일한 프로세스에서 실행해야합니다.

+0

.bat/.cmd 파일에 넣습니다. 단일 cmd.exe 인스턴스 내에서 실행됩니다. –

+0

나는 그것을 할 수 없다. 나는이 명령들을 원격으로 실행하고있다. 그리고 그것들을 다음과 같이 실행해야한다 : $ cmd/c commands – pseudo

+0

미래에 이런 종류의 세부 사항을 미리 언급하는 것이 도움이 될 것이다. –

답변

11

cmd /c call set VAR=foo & echo %VAR% -이 작업은 "호출 집합" 으로 호출됩니다. 각 명령 앞에 호출을 설정할 수 있습니다.

+0

사실,'echo'의 바로 전에'call'을 넣는 것으로 충분하고'cmd'도 필요하지 않습니다. –

+1

글쎄, 왜 그런지 모르겠지만이게 나를 위해 작동하지 않습니다. echo의 결과는 항상 "% VAR %"입니다. – pseudo

+1

Andriy M : "cmd/c"는 원격 호출이므로 cmd.exe에 대한 매개 변수로 해당 명령을 넣어야합니다. – pseudo