Program Tip

배치 파일을 통해 cmd 명령을 어떻게 실행합니까?

programtip 2020. 10. 14. 20:52
반응형

배치 파일을 통해 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 : \가 정답입니다.


나는 DOS와 cmd 프롬프트가 폴더 이름의 공백을 좋아하지 않는다는 것을 알고 있습니다. 코드는

cd c : \ Program files \ IIS Express

C : \ "Program Files"대신 c : \ Program으로 이동하려고합니다.

폴더 이름과 * .exe 이름을 변경합니다. 도움이 되었기를 바랍니다

참고 URL : https://stackoverflow.com/questions/16727941/how-do-i-execute-cmd-commands-through-a-batch-file

반응형