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


90

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

  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 익스프레스"를 시작 하지만, 내 목적을 해결하지 않습니다.


6
당신이 직면 한 문제는 무엇입니까?
argentum47

답변:


110

따라서 실제 배치 파일을 만듭니다. 메모장을 열고 실행할 명령을 입력 한 다음 .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

1
감사합니다 @Blorgbeard. 네 번째 줄을 제외하고 작동합니다. 주어진 URL이 열리지 않습니다.
patel 2013 년

브라우저가 전혀 열리지 않습니까?
Blorgbeard는 2013

오, 나는 무슨 일이 일어나고 있는지 알고 있다고 생각합니다-내 편집을보고 iisexpress줄 앞에 "시작"을 추가했습니다 .
Blorgbeard는 2013

@Blorgbeard, 나는 당신의 접근 방식을 시도하고 있는데 "C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service작동하지 않습니다. 이 줄을 CMD모든 것에서 실행하면 괜찮습니다. 두 경우 모두 관리자로 실행합니다. 제발 말해줘, 내가 뭘 잘못 했니?
Mike B.

4
@MikeB. start첫 번째 인용 된 인수를 창 제목으로받습니다. 시도start "" "C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
Stephan 17 년

24

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

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

4
아주 좋은 옵션 '/ k'. 이렇게하면 CTRL + C를 누른 후에도 cmd가 종료되지 않습니다. 고마워요 :-)
Pushpendra

16

이것은 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

8

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

cmd /c ""path to executable""

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

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

6
@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

3
"배치 파일을 통해 cmd 명령을 어떻게 실행합니까?" 헤, 기술적으로 맞습니다.
Vivek Chavda

2
기술적으로 정확합니다 .. 예 ... 학교 컴퓨터에 있고 명령 프롬프트가 비활성화되어 있지만 배치 파일은 비활성화되어있는 경우에도 정확히 필요한 것입니다.
RetroCraft

나는 기뻐요 있도록 게시이 찾고 있었어요이 아니 어떤 영업 이익 : 원에도이
dandeto

1

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


cmd / k "cd <cmd를 실행해야하는 경로 (예 : c : \ users \ desktop \ myFolder)> & <사용자 명령 (예 : pm2 start)>"
Techdive

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

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


-8

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

cd c : \ Program files \ IIS Express

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

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


폴더 이름을 변경 하시겠습니까? 농담 이군요.
Werner Henze 2017 년

1
- 공백 사용 파라미터가 모든 명령에 대한 정확한 제외시켰다 cd . 내가 아는 유일한 명령으로 실제로는 따옴표 없이 공백이있는 매개 변수를 사용 합니다.
Stephan

"프로그램 파일"을 변경할 때 .... xD. 나는 Werner에 동의합니다. 여기 무슨 일이야 : 귀하의 응용 프로그램이 하드 코드 파일 위치 더 이상 작동, 일부 시스템 기능 수도없는 일, 당신이 시스템 휴식 다운
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.