programing

다른 cmd.exe 프롬프트에서 새 cmd.exe 창을 만듭니다.

oldcodes 2023. 4. 14. 22:03
반응형

다른 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개의 명령어를 입력할 수 있습니다.

  1. start

  2. start cmd

  3. 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.execmd가 열립니다.

동일한 명령 프롬프트창을 여는 경우

start "Command Prompt"

CCNET 태스크의 마지막에 데몬 프로세스/서버를 실행하는 배치 파일도 실행해 보았습니다.CruiseControl이 프로세스의 종료를 기다리지 않고 독립된 비동기 프로세스를 생성할 수 있는 유일한 방법은 다음과 같습니다.

  1. 데몬 프로세스를 실행하기 위한 배치 파일 생성(서버 응용 프로그램)
  2. 태스크 스케줄러를 사용하여 배치 파일을 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

반응형