시작된 프로그램에 전달된 매개 변수와 함께 "start" 명령 사용
Virtual PC 2007에 가상 머신이 있습니다.
바탕화면에서 시작하려면 배치 파일에 다음 명령어가 있습니다.
"c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch
그러나 가상 시스템이 종료되고 Virtual PC 콘솔을 종료할 때까지 호스트 시스템에 dos 프롬프트가 남아 있습니다.짜증나네.
그래서 START 명령어를 대신 사용하도록 명령어를 변경했습니다.
start "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc MY-PC -launch
단, Virtual 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 박스는 표시되지 않습니다.
할 수 있습니다.따옴표는 ]/D"Path"
] > 「 」/D
path+program이 아닌 path를 지정하는 경우에만 사용합니다.같은 줄에 있는 모든 코드가 정상으로 돌아가므로 경로와 파일을 분리할 필요가 없습니다.
start /D "C:\Program Files\Internet Explorer\" IEXPLORE.EXE
또는 다음과 같이 입력합니다.
start /D "TITLE" "C:\Program Files\Internet Explorer\" IEXPLORE.EXE
는 기본 웹 페이지에서 IE를 시작합니다.
start /D "TITLE" "C:\Program Files\Internet Explorer\" IEXPLORE.EXE www.bing.com
는 Bing으로 시작하지만 홈 페이지를 리셋하지 않습니다.
/D
"directory약자로 따옴표를 "directory"입니다.
잘못된 예:
start /D "TITLE" "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
다음과 같은 기능이 있습니다.
오류 "현재 디렉터리가 잘못되었습니다."
/D
디렉토리 경로 뒤에만 와야 합니다.으로 와 기동 또는
XP에서 테스트 및 동작하지만 Windows Vista/7/8에서는 UAC를 조정할 필요가 있습니다.
- Mrbios
공백은 DOS/CMD 문제이므로 다음 경로를 통해 이동해야 합니다.
cd "c:\program files\Microsoft Virtual PC"
다음으로 간단하게 VPC를 기동합니다.
start Virtual~1.exe -pc MY-PC -launch
~1
.exe
"Virtual"
에 '이렇게'가..."Virtual PC.exe"
a. a. a."Virtual PC1.exe"
the the the the the the the 。Virtual~1.exe
두 번째 '두 번째'는Virtual~2.exe
기타 등등.
Virtual Box와 같은 VNC-Client를 사용할 수도 있습니다.
나는 이 대답들 중 어느 것도 통하지 않았다.
대신 Call 명령어를 사용해야 했습니다.
Call "\\Path To Program\Program.exe" <parameters>
이게 정말 완성될 때까지 기다리는지는 모르겠지만...인스톨 하고 있던 C++ 재배포 가능은, 문제가 되지 않을 정도로 고속으로 행해졌습니다.
c: 드라이브의 테스트 폴더에 파라미터와 .exe 파일을 전달하려면
start "parameter" "C:\test\test1.exe" -pc My Name-PC -launch
파라미터와 .exe 파일을 c: 드라이브의 테스트 폴더에 전달하지 않으려면
start "" "C:\test\test1.exe" -pc My Name-PC -launch
H: (Any Other) 드라이브의 테스트 폴더에 파라미터와 .exe 파일을 전달하지 않으려면
start "" "H:\test\test1.exe" -pc My Name-PC -launch
"특이성"의 답은 정확하고 질문에 직접 답합니다.TimF가 응답한 대로 첫 번째 파라미터는 따옴표로 둘러싸여 있기 때문에 창 제목으로 취급됩니다.
또한 Virtual PC 옵션은 'start' 명령 자체에 대한 옵션으로 취급되며 'start'에는 유효하지 않습니다.이는 'start' 명령어가 있는 모든 버전의 Windows에 적용됩니다.
인용된 파라미터를 제목으로 취급하는 이 문제는 게시된 문제보다 더 짜증납니다.다음을 실행하는 경우:
start "some valid command with spaces"
새 명령 프롬프트 창이 열리고 창 제목에 대한 명확한 결과가 표시됩니다.게다가 이 새로운 창은 커스터마이즈된 글꼴, 색상 또는 창 크기를 상속하지 않고 cmd.exe 기본값일 뿐입니다.
임의의 파라미터에 큰따옴표를 사용해야 하는 경우 오류 "c:\somepath' is not recognized a internal 또는 external 명령어, 작동 가능한 프로그램 또는 배치 파일"이 표시될 수 있습니다.더블 Qoutation 마크를 사용할 경우 아래 솔루션을 제안합니다.https://stackoverflow.com/a/43467194/3835640
/b
파라미터
start /b "" "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch
해보셨습니까?
start "c:\program files\Microsoft Virtual PC\Virtual PC.exe" "-pc MY-PC -launch"
?
명령어를 배치파일에 넣고 파라미터를 사용하여 호출합니다.
또한 이 작업을 수행했습니까? (파라미터를 캡슐화하려면 끝 따옴표를 이동합니다.)
start "c:\program files\Microsoft Virtual PC\Virtual PC.exe -pc MY-PC -launch"
[ Virtual PC . exe ](가상 PC . exe)를 폴더 내의 공백이 없는 이름으로 변경합니다.글을 쓸 때start "path"
CMD는 경로를 제목으로 하는 새 CMD 창을 시작합니다.이름을 공백이 없는 이름으로 변경하고 메모장에 작성한 후 Name.cmd 또는 Name과 같이 저장합니다.배트:
CD\
CD Program Files
CD Microsoft Virtual PC
start VirtualPC.exe
timeout 2
exit
이 명령어는 CMD를 폴더로 리다이렉트하고 Virual PC.exe를 시작하고 2초간 기다린 후 종료합니다.
언급URL : https://stackoverflow.com/questions/154075/using-the-start-command-with-parameters-passed-to-the-started-program
'programing' 카테고리의 다른 글
prepareForSege 메서드에서 sege를 방지하시겠습니까? (0) | 2023.04.20 |
---|---|
Excel 워크시트를 CSV로 저장하는 방법 (0) | 2023.04.20 |
소비 계획에 대한 Azure 함수 시간 초과 (0) | 2023.04.20 |
어떻게 git이 케이스 변경을 무시합니까? (0) | 2023.04.20 |
CTE와 임시 테이블 중 어느 쪽이 더 퍼포먼스입니까? (0) | 2023.04.20 |