2013-05-24 12 views
43

私は与えられた順序で物事を次の操作を行いますバッチファイルを書きたい:バッチファイルでcmdコマンドを実行するにはどうすればよいですか?

  1. オープンは
  2. 実行cmdがcd c:\Program files\IIS Express
  3. 実行cmdは= http://localhost:8088/default.aspx
  4. URLを開き Internet Explorer 8 iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  5. コマンドコマンドCMD

注:コマンド実行後にcmdウィンドウを閉じるべきではありません。

私は "& CD PROGRAMFILES \ IIS Expressの\ CD" 開始CMD.EXE/kのを試してみましたが、それは私の目的を解決していません。

+3

です\問題は何ですかあなたは直面している?感謝@Blorgbeard – argentum47

答えて

63

実際のバッチファイルを作成してください:メモ帳を開き、実行するコマンドを入力し、.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 
+0

。 4行目を除いて動作しています。指定されたURLは開かれていません。 – patel

+0

ブラウザはまったく開いていますか? – Blorgbeard

+0

いいえ、ブラウザはまったく開きません。 – patel

10

私は正しい構文があると思う:

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

非常に良いオプション '/ k'です。 CTRL + C cmdを押した後でも、この方法は終了しません。ありがとうございます:-) – Pushpendra

13

これはBlorgbeard's answerでいくつかの問題を修正する(ただし、未テストです):

@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 
4
@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 
+1

"バッチファイルでcmdコマンドを実行するにはどうすればいいですか?" Heh、技術的に正しい。 –

+1

技術的には正しい... ..しかし、あなたが学校のコンピュータにいて、コマンドプロンプトが無効になっていてもバッチファイルではない場合は、あなたが必要とするものがまさに必要です。 – RetroCraft

-3

I DOSとcmdプロンプトがフォルダ名に空白を入れないことを知っている。あなたのコード

CDのCで始まる:\プログラムファイル\ IIS Expressの

をし、Cに行くしようとしている:Cの代わりに\プログラム: "プログラムファイル" \

変更フォルダ名と* .exeの名前。これが役に立ちますようにお願いします。

+0

フォルダ名を変更しますか?冗談でしょう。 –

+0

スペース* - * cd以外のパラメータを使用するコマンドに対しては正しいものです。それは私が知っている唯一のコマンドです。 – Stephan

+0

"プログラムファイル"を変更すると.... xD。私はヴェルナーに同意します。 **ファイルの場所をハードコードするアプリケーションが動作しなくなったり、一部のシステム機能が動作しない、システムが故障する** – SteveFest

3

cmd/c "command"構文がうまくいきます。また、パスにスペースを含む実行可能ファイルを含める場合は、2組の引用符が必要です。

cmd /c ""path to executable"" 

とあなたの実行ファイルが

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

CMD/KのCD cを設定し、別のパスにスペースでファイル入力を必要とする場合: は正しい答え

関連する問題