私は与えられた順序で以下のことをするバッチファイルを書きたいです。
cd c:\Program files\IIS Express
iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
http://localhost:8088/default.aspx
で Internet Explorer 8 を開きます。注:コマンド実行後にcmdウィンドウを閉じないでください。
cmd.exe/k "cd \&cd ProgramFiles\IIS Express"を起動しようとしました 、しかしそれは私の目的を解決していません。
そこで、実際のバッチファイルを作成します。メモ帳を開き、実行したいコマンドを入力して、.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 "command"構文はうまく機能します。また、パスにスペースを含む実行可能ファイルを含める場合は、2組の引用符が必要になります。
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:\が正しい答えです