다른 cmd.exe 프롬프트에서 새 cmd.exe 창을 만듭니다.
크루즈 컨트롤 설정 중입니다.NET. 콘솔응용 프로그램으로 CC를 실행하고 있으며 빌드가 정상적으로 완료되고 실행되면 (exec를 사용하여) CruiseControl DOS 프롬프트에서 실행할 수 있습니다.앱을 실행하기 위해 간단한 배치 파일을 사용하고 있지만, CC와 같은 프롬프트에서 실행되도록 하면 CC는 앱이 실행되는 한 빌드가 계속된다고 생각하게 됩니다.
명령줄 파라미터가 있나요?cmd.exe다른 프롬프트 창을 생성할 수 있습니까?
이거면 될 것 같아.
start cmd.exe
필요한 코드는 다음과 같습니다.
start cmd.exe @cmd /k "Command"
간단히 입력start명령 프롬프트에서 다음을 수행합니다.
start
이렇게 하면 새로 열립니다.cmd창문들.
start cmd.exe
다른 창을 열다
start file.cmd
배치 파일을 열고 다른 명령 프롬프트에서 실행합니다.
명령 프롬프트에서 다음 3개의 명령어를 입력할 수 있습니다.
startstart cmdstart cmd.exe
배트 파일에 간단히 쓰기
@cmd
또는
@cmd /k "command1&command2"
START "notepad.exe"
echo Will launch the notepad.exe application
PAUSE
cmd 파일 형식을 만들려면 내용을 .bat로 저장하기만 하면 됩니다.
@echo
TITLE example.bat
PAUSE
taskkill/IM cmd.exe
이 파일을 "example.bat" 파일로 만들어 저장한 후 열고 실행합니다.
launch_stack.bat은 alices.bat과 bobs를 실행하기 위한 2개의 창을 엽니다.박쥐
start alices.bat
start bobs.bat
간단하게 사용한다면start명령 또는start cmd.execmd가 열립니다.
동일한 명령 프롬프트창을 여는 경우
start "Command Prompt"
CCNET 태스크의 마지막에 데몬 프로세스/서버를 실행하는 배치 파일도 실행해 보았습니다.CruiseControl이 프로세스의 종료를 기다리지 않고 독립된 비동기 프로세스를 생성할 수 있는 유일한 방법은 다음과 같습니다.
- 데몬 프로세스를 실행하기 위한 배치 파일 생성(서버 응용 프로그램)
태스크 스케줄러를 사용하여 배치 파일을 CCNET 태스크로 실행합니다(schtasks.exe 사용).
schtasks.exe /create /F /SC once /ST 08:50 /TN TaskName /TR "c:/path/to/batchFileName.bat"- 08:50은 HH:MM 시간 형식
ccnet 시작 시 프로세스를 종료해야 할 수 있습니다.
PS: "start cmd.exe"를 사용하여 선택한 답변이 작동하지 않습니다.새로운 명령 프롬프트가 실제로 생성되지만 CCNET은 생성된 cmd가 완료될 때까지 기다립니다.
이 명령어는 명령줄에 쓸 수 있습니다.
cmd
현재 명령줄에서 이전 명령이 열립니다.with new session
또는
start
언급URL : https://stackoverflow.com/questions/303838/create-a-new-cmd-exe-window-from-within-another-cmd-exe-prompt
'programing' 카테고리의 다른 글
| Objective-C에서 여러 파라미터를 전달하려면 어떻게 해야 합니까? (0) | 2023.04.14 |
|---|---|
| 부트스트랩3과 수직 정렬 (0) | 2023.04.14 |
| 텍스트 영역의 크기 조정 가능한 속성을 비활성화하려면 어떻게 해야 합니까? (0) | 2023.04.09 |
| SQL Server 쿼리에 테이블 구조를 표시하려면 어떻게 해야 합니까? (0) | 2023.04.09 |
| wpf에서 창 내 요소의 절대 위치를 가져옵니다. (0) | 2023.04.09 |