2011-11-10 8 views
0

私はバッチファイルから外部プログラムtracdを呼び出しています。制御転送cmdで

@echo off      ::turns the echo off 
tracd -s --port 8000 proj_a  ::serves the proj_a wiki 
start http://localhost:8000  ::opens the proj_a wiki in browser 

tracdが呼び出された後、コントロールが3行目に転送されます。ただし、制御はtracdに転送され、3行目にはまったく到達しません。

これを達成するためにスクリプトを変更するにはどうすればよいですか?

答えて

1

次のことを試みることができる:

@echo off      ::turns the echo off 
start /B tracd -s --port 8000 proj_a  ::serves the proj_a wiki 
start http://localhost:8000  ::opens the proj_a wiki in browser 

/Bフラグとは何start目に見えるそれをせずに新しいcmdのインスタンスを作成しています。
私は現時点でLinuxシステムを使っているので、これが動作するかどうかを検証する方法はありませんが、実行可能な解決策でなければなりません。

+0

'start/B'を追加して' tracd'を新規何らかの理由で 'tracd'ウィンドウをすばやく閉じます。 – Animesh

+0

'start/B tracd..'が動作します。 – Animesh