2009-07-08 18 views
5

Mam maszynę Windows XP skonfigurowaną z Cygwinem działającą z usługą ssh, na tym komputerze mam skrypt bat, który otwiera IE za pomocą następującego polecenia "C: \ Program Pliki \ Internet Explorer \ iexplore.exe "" http://windowsxpbox:3000/flex/flexUnitTests?debug=true#automated=true ".Jak uruchomić IE z adresem URL w sesji CYGWIN?

Skrypt działa poprawnie, gdy wywołuję go lokalnie na tej maszynie xp, próbuję wywołać ten sam skrypt bat z innej maszyny i osiągnąć ten sam wynik, ale z IE otwartym na zdalnym komputerze, mój problem jest kiedy skrypt bat nazywa się zdalnie, nic nie dzieje się na zdalnym komputerze.

+0

nie są ścieżkami cygwin jak/drive/c/....? – Blindy

+0

Próbowałem, ten sam problem z tą ścieżką "/ cygdrive/c/Program \ Files/Internet \ Explorer/IEXPLORE.EXE" –

Odpowiedz

-1

Powłoka Cygwin nie wie, jak wykonać skrypt wsadowy. Użyj cygwin, aby uruchomić program cmd.exe, i pozwól temu uruchomić plik wsadowy. NA PRZYKŁAD.

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

Edit: jeśli wolisz uruchomić Eksploratora bezpośrednio, zamiast polegania na pliku wsadowym następujące prace właściwie dla mnie:

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

To nieprawda, możesz uruchomić skrypty wsadowe z powłoki cygwin. – hhafez

+0

Po prostu przetestowałem to sam i dostałem błąd, chociaż nie był to błąd, którego się spodziewałem. –

+0

Moim problemem jest nie tyle zdalne wywoływanie skryptu bat, ale problemem jest zdalne uruchamianie IE. –

13

Wystarczy:

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

gdzie google .com jest twoim pożądanym adresem URL.

cygstart uruchamia domyślny program Windows dla ścieżki. Więc w ten sposób można uzyskać preferowaną przeglądarkę internetową użytkownika ...

+1

Wygląda na to, że cygstart używa prefiksu protokołu 'http' w argumencie do określenia, że jest to adres URL w Internecie i należy otworzyć przeglądarkę internetową. Aby mieć pewność, że używasz przeglądarki, nawet gdy brakuje prefiksu, możesz użyć 'cygstart chrome google.com' (Ta komenda używa Chrome, nie IE). Możesz także użyć tego do otwarcia plików lokalnych na komputerze za pomocą Chrome. –

0

cygstart/cygdrive/c/Program/Internet \ Explorer/iexplore.exe "www.google.at"

ścieżka może się zmieniać w zależności od instalacji

Powiązane problemy