Virtual PC 2007에 가상 컴퓨터가 있습니다.
데스크탑에서 시작하려면 배치 파일에 다음 명령이 있습니다.
"c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch
그러나 가상 컴퓨터가 종료 될 때까지 호스트 컴퓨터에 dos 프롬프트가 남고 가상 PC 콘솔을 종료합니다. 그거 짜증나네.
그래서 대신 START 명령을 사용하도록 명령을 변경했습니다.
start "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc MY-PC -launch
그러나 가상 PC에 전달 된 매개 변수를 질식시킵니다.
START /?
매개 변수가 실제로 해당 위치로 이동했음을 나타냅니다. 누구든지 START를 사용하여 여러 명령 줄 인수가있는 프로그램을 시작 했습니까?
답변
START는 첫 번째 매개 변수 주위에 큰 따옴표가 포함되어 있습니다. 첫 번째 매개 변수에 큰 따옴표가 있으면이를 새 창에 대한 선택적 TITLE로 사용합니다.
나는 당신이 원하는 것이 믿습니다.
start "" "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc MY-PC -launch
즉, 프로그램 이름 앞에 빈 제목을 지정하여 가짜로 만드십시오.
답변
배치 파일 대신 바탕 화면에 바로 가기를 만들 수 있습니다.
대상을 다음으로 설정하십시오.
"c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch
그리고 당신은 모두 설정되었습니다. 명령 프롬프트를 시작하여 시작하지 않기 때문에 DOS Box가 없습니다.
답변
공백은 DOS / CMD 문제이므로 다음을 통해 경로로 이동해야합니다.
cd "c:\program files\Microsoft Virtual PC"
다음을 통해 VPC를 시작하십시오.
start Virtual~1.exe -pc MY-PC -launch
~1
처음에 처음 exe
을 의미합니다 "Virtual"
. 거기이다 그래서 경우 "Virtual PC.exe"
와 "Virtual PC1.exe"
첫 번째는 것이 Virtual~1.exe
두 번째 Virtual~2.exe
에 등을.
또는 VirtualBox와 같은 VNC 클라이언트를 사용하십시오.
답변
이 답변들 중 어느 것도 나를 위해 일하지 않았습니다.
대신 Call 명령을 사용해야했습니다.
Call "\\Path To Program\Program.exe" <parameters>
나는 이것이 실제로 완성을 기다리는 지 확신하지 못한다.
답변
“특이성”의 대답은 정확하며 질문에 직접 대답합니다. TimF가 대답했듯이 첫 번째 매개 변수는 따옴표로 묶여 있으므로 창 제목으로 취급됩니다.
또한 가상 PC 옵션은 ‘start’명령 자체에 대한 옵션으로 취급되며 ‘start’에는 유효하지 않습니다. ‘start’명령이있는 모든 버전의 Windows에 해당됩니다.
인용 된 매개 변수를 제목으로 취급하는 ‘시작’과 관련된이 문제는 게시 된 문제보다 훨씬 성가시다. 이것을 실행하면 :
start "some valid command with spaces"
창 제목에 대한 명백한 결과와 함께 새로운 명령 프롬프트 창이 나타납니다. 더 성가신이 새 창은 사용자 정의 글꼴, 색상 또는 창 크기를 상속하지 않으며 cmd.exe의 기본값입니다.
답변
c의 테스트 폴더에 매개 변수와 .exe 파일을 전달하려는 경우 : 드라이브
start "parameter" "C:\test\test1.exe" -pc My Name-PC -launch
c의 테스트 폴더에 매개 변수와 .exe 파일을 전달하지 않으려면 : 드라이브
start "" "C:\test\test1.exe" -pc My Name-PC -launch
H의 테스트 폴더에 매개 변수와 .exe 파일을 전달하지 않으려는 경우 (기타) 드라이브
start "" "H:\test\test1.exe" -pc My Name-PC -launch
답변
매개 변수에 큰 따옴표를 사용해야하는 경우 ” ‘c : \ somepath’는 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다”라는 오류가 발생할 수 있습니다. 이중 인용 부호를 사용할 때 아래 솔루션을 제안합니다.
https://stackoverflow.com/a/43467194/3835640