다른 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개의 명령어를 입력할 수 있습니다.
start
start cmd
start 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.exe
cmd가 열립니다.
동일한 명령 프롬프트창을 여는 경우
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 |