cmd에서 새 cmd 인스턴스를 시작하고 그 안에서 명령을 실행하는 방법은 무엇입니까?

cmd에서 새 cmd 인스턴스를 시작하고 그 안에서 명령을 실행하는 방법은 무엇입니까?

절대 종료되지 않는 두 개의 명령을 실행해야 합니다. 내가 평소에 하는 일은

  • 터미널 을 시작 cmd하고 첫 번째 명령을 입력하십시오
  • 다른 cmd터미널을 시작하고 두 번째 명령을 입력하십시오

그런 다음 두 프로세스가 병렬로 실행됩니다.

이제 위의 두 터미널을 실행하는 하나의 "시작" 파일을 사용하여 이를 자동화하고 싶습니다. cmd또는 PowerShell 기반 일 수 있습니다 .

참고 1:or 와 cmd함께 사용하려고 했지만 새 터미널이 생성되지 않습니다. 비슷한 것을 시도하면 셸에서 출력이 종료됩니다 ./k/ccmd /c cmdInternal Error

노트 2:PowerShell에는백그라운드 작업. 문제는 출력을 모니터링하고 결국 실행 중인 프로세스를 Ctrl-C.

하나의 파일로 이를 달성할 수 있는 방법이 있습니까?

답변1

배치 파일을 만듭니다.

start cmd.exe /c <first command>
start cmd.exe /c <second command>

배치 파일을 실행하면 두 개의 cmd 창이 열리고 배치 파일이 종료됩니다.

답변2

나는 'start cmd /c dir'이 당신이 찾고 있는 것이라고 믿습니다.
편집: 음, /k는 dir과 같은 짧은 예이지만 '시작'은 필요한 마법의 단어입니다.

답변3

강조된 텍스트Ren의 말 "나는 'start cmd /c dir'이 당신이 찾고 있는 것이라고 믿습니다."

나는 개인적으로 'start cmd /c dir /s'가 더 좋을 것이라고 생각합니다.

관련 정보