2009-07-08 11 views
5

CygwinでCygwinでsshサービスを実行しているマシンに、次のコマンドを使用してIEを開くbatスクリプトがあります。 "C:\ Program Files \ Internet Explorer \ iexplore.exe "" http://windowsxpbox:3000/flex/flexUnitTests?debug=true#automated=true "と入力します。CYGWINセッションでURLを使用してIEを起動する方法

そのxpマシンでローカルに呼び出すとスクリプトが正常に実行されますが、別のマシンからリモートで同じbatスクリプトを呼び出して同じ結果を得ようとしていますが、リモートマシンでIEを開いた状態で問題はbatスクリプトがリモートで呼び出されると、リモートマシン上で何も起こりません。

+0

は/ drive/c/....のようなcygwinパスではありませんか? – Blindy

+0

これは、 "cygdrive/c/Program/Files/Internet/Explorer/IEXPLORE.EXE"と同じ問題があります。 –

答えて

-1

Cygwinのシェルはバッチスクリプトの実行方法を知らない。 cygwinを使用してcmd.exeを起動し、バッチファイルを実行させます。例えば。

/cygdrive/c/Windows/System32/cmd.exe /c "c:\myscript.bat" 

編集:あなたは、むしろエクスプローラを実行し、直接ではなく、私のために適切に、バッチファイルに次のような作品を頼りたい場合:

$ "/cygdrive/c/Program Files/Internet Explorer/iexplore.exe" "http://windowsxpbox:3000/flex/flexUnitTests?debug=true#automated=true" 
+0

は真ではないので、cygwinシェルからバッチスクリプトを実行できます。 – hhafez

+0

私はそれを自分でテストしたところ、エラーは出ましたが、それは私が予想したエラーではありませんでした。 –

+0

私の問題は遠隔からバットスクリプトを呼び出すのではなく、リモートからIEを起動している問題です。 –

13
だけ

cygstart "http://www.google.com" 

グーグル.comはあなたの望むURLです。

cygstartは、パスのデフォルトのWindowsプログラムを起動します。ですから、ユーザの好みのWebブラウザを取得し、このよう...

+1

cygstartが引数に 'http'プロトコルプレフィックスを使用しているようですそれはインターネット上のURLであり、それを開くにはWebブラウザを使用する必要があります。プレフィックスが不足している場合でもWebブラウザを使用することを明示するには、 'cygstart chrome google.com'(このコマンドはIEではなくChromeを使用します)を使用できます。これを使用して、Chromeを使用してマシン上のローカルファイルを開くこともできます。 –

0

cygstart/cygdriveの/ C /プログラム/インターネット\ Explorerの

パスは、インストールに応じて変更される可能性があり/ iexplore.exeを "www.google.at"

関連する問題