[batch-file] 배치 파일을 통해 cmd 명령을 어떻게 실행합니까?

주어진 순서대로 다음 작업을 수행하는 배치 파일을 작성하고 싶습니다.

  1. cmd 열기
  2. cmd 명령 실행 cd c:\Program files\IIS Express
  3. cmd 명령 실행 iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  4. URL =으로 Internet Explorer 8 열기http://localhost:8088/default.aspx

참고 : 명령을 실행 한 후 cmd 창을 닫으면 안됩니다.

나는 시도 cmd.exe를 / K “CD \ & CD를의 ProgramFiles \ IIS 익스프레스”를 시작 하지만, 내 목적을 해결하지 않습니다.



답변

따라서 실제 배치 파일을 만듭니다. 메모장을 열고 실행할 명령을 입력 한 다음 .bat파일 로 저장 합니다. 그런 다음 .bat 파일을 두 번 클릭하여 실행합니다.

시작하려면 다음과 같이 시도하십시오.

c:\
cd c:\Program files\IIS Express
start iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
start http://localhost:8088/default.aspx
pause


답변

올바른 구문은 다음과 같습니다.

cmd /k "cd c:\<folder name>"


답변

이것은 Blorgbeard의 답변에 대한 몇 가지 문제를 해결합니다 (그러나 테스트되지 않음).

@echo off
cd /d "c:\Program files\IIS Express"
start "" iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
timeout 10
start http://localhost:8088/default.aspx
pause


답변

cmd / c “명령”구문이 잘 작동합니다. 또한 경로에 공백이 포함 된 실행 파일을 포함하려면 두 세트의 따옴표가 필요합니다.

cmd /c ""path to executable""

실행 파일에 경로에 공백이있는 파일 입력이 필요한 경우 다른 세트

cmd /c ""path to executable" -f "path to file""


답변

@echo off
title Command Executer
color 1b

echo Command Executer by: YourNameHere
echo #################################
: execute
echo Please Type A Command Here:
set /p cmd=Command:
%cmd%
goto execute


답변

cmd / k cd c : \가 정답입니다.


답변

start cmd /k "your cmd command1"
start cmd /k "your cmd command2"

하나의 배치 파일에서 이러한 명령을 사용하는 동안 Windows server2012에서 작동합니다.