Meine Batch Datei führt das und Zeichen nicht aus
Hallo!
Ich habe mir eine einfache batch datei geschrieben ... die ganz einfach bestimmte URL öffnen soll...
Jetzt ist mir aufgefallen wenn eine Adresse ein & Zeichen aufweist, dann führt die Batch-Datei alle nachkommenden buchstaben etc. nicht mehr aus und hüpft zur nächsten Adresse ... z.B.:
www.***.php?id=333&uid=2101
hier wird z.b.. alles bis zum 333 ausgeführt alles weitere ignoriert sie...
Kann mir jemand helfen, wie ich dieses Problem umgehen kann bzw. gibt es eine andere möglichkeit bestimmte adressen schnell zu öffnen??
Lg Mario
Ich habe mir eine einfache batch datei geschrieben ... die ganz einfach bestimmte URL öffnen soll...
Jetzt ist mir aufgefallen wenn eine Adresse ein & Zeichen aufweist, dann führt die Batch-Datei alle nachkommenden buchstaben etc. nicht mehr aus und hüpft zur nächsten Adresse ... z.B.:
www.***.php?id=333&uid=2101
hier wird z.b.. alles bis zum 333 ausgeführt alles weitere ignoriert sie...
Kann mir jemand helfen, wie ich dieses Problem umgehen kann bzw. gibt es eine andere möglichkeit bestimmte adressen schnell zu öffnen??
Lg Mario
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 184503
Url: https://administrator.de/contentid/184503
Ausgedruckt am: 25.11.2024 um 22:11 Uhr
10 Kommentare
Neuester Kommentar
moin,
C:\>echo www.***.php?id=333&uid=2101
www.***.php?id=333
Der Befehl "uid" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\>echo "www.***.php?id=333&uid=2101"
"www.***.php?id=333&uid=2101"
C:\>
Hallo Bremsal!
Da du oben schreibst, dass du eine URL (im Browser) öffnen willst, probiere es doch mal so:
somit öffnet sich die Seite im Google Chrome...
Du kannst das ganze aber auch mit dem IE, oder anderen x - beliebigen Browsern öffnen.
Grüße
regedit19
Da du oben schreibst, dass du eine URL (im Browser) öffnen willst, probiere es doch mal so:
C:\>C:\Users\BENUTZER\AppData\Local\Google\Chrome\Application\chrome.exe "www.***.php?id=333&uid=2101"
somit öffnet sich die Seite im Google Chrome...
Du kannst das ganze aber auch mit dem IE, oder anderen x - beliebigen Browsern öffnen.
Grüße
regedit19
Moin Namensvetter,
was Dir TimoBeil mit dem Beispiel sagen will: Setze einen String, der besondere Zeichen enthält, in Literale (also Gänsehufe), damit selbiger unbehandelt weitergereicht wird. 'Besondere Zeichen' sind die vom Befehlsinterpreter als sog. Steuerzeichen behandelte Zeichen (i.e. <,>,&,+,~)
An seinem ersten Beispiel (ohne Literale) siehst Du eine resultierende Fehlermeldung, im zweiten Beispiel wird der in Literale gesetzte String (die URL) ohne Fehlermeldung ausgegeben.
Das 'echo' wurde gewählt, weil unbekannt ist (weil Du es nicht gepostet hast), wie Du die URL wohin übergibst.
Freundliche Grüße von der Insel - Mario
was Dir TimoBeil mit dem Beispiel sagen will: Setze einen String, der besondere Zeichen enthält, in Literale (also Gänsehufe), damit selbiger unbehandelt weitergereicht wird. 'Besondere Zeichen' sind die vom Befehlsinterpreter als sog. Steuerzeichen behandelte Zeichen (i.e. <,>,&,+,~)
An seinem ersten Beispiel (ohne Literale) siehst Du eine resultierende Fehlermeldung, im zweiten Beispiel wird der in Literale gesetzte String (die URL) ohne Fehlermeldung ausgegeben.
Das 'echo' wurde gewählt, weil unbekannt ist (weil Du es nicht gepostet hast), wie Du die URL wohin übergibst.
Freundliche Grüße von der Insel - Mario
Hallo!
Das funktioniert so nicht, ohne "" wie schon "TimoBeil" und "mak-xxl" oben schrieben.
Nimm deinen Standardbrowser her (z.B. IE --> iexplore.exe), dann sieht dein Script so aus:
Wenn dein Standardbrowser Firefox ist --> (start firefox.exe "http://......../")
Grüße
regedit19
Das funktioniert so nicht, ohne "" wie schon "TimoBeil" und "mak-xxl" oben schrieben.
Nimm deinen Standardbrowser her (z.B. IE --> iexplore.exe), dann sieht dein Script so aus:
start iexplore.exe "http://www.*php?id=6428&uid=2101"
start iexplore.exe "http://www.*php?id=6329&uid=2101"
start iexplore.exe "http://www.*php?id=6330&uid=2101"
start iexplore.exe "http://www.*php?id=6331&uid=2101"
start iexplore.exe "http://www.*php?id=6412&uid=2101"
start iexplore.exe "http://www.*php?id=5540&uid=2101"
Wenn dein Standardbrowser Firefox ist --> (start firefox.exe "http://......../")
Grüße
regedit19
Alternativ wenn die Links alle in einem Fenster aufgehen sollten:
das hier als Bat speichern
@echo off
start firefox.exe "www.tchibo.de" "www.golem.de" "www.*.php?id=6330&uid=2101" "www.*.php?id=6331&uid=2101"
Rem im Firefox gehen alle links in einzelnen Tabs auf
---Alternativ als Bat für den iexplorer
@echo off
start iexplore.exe "www.golem.de"
start iexplore.exe "www.mozilla.org"
Rem bei iexplorer geht jeder link im eigenen Fenster auf"
Gruß
Quercus
"bei dem www.***.php......... die Sternchen mit deiner webseite ersetzen"
das hier als Bat speichern
@echo off
start firefox.exe "www.tchibo.de" "www.golem.de" "www.*.php?id=6330&uid=2101" "www.*.php?id=6331&uid=2101"
Rem im Firefox gehen alle links in einzelnen Tabs auf
---Alternativ als Bat für den iexplorer
@echo off
start iexplore.exe "www.golem.de"
start iexplore.exe "www.mozilla.org"
Rem bei iexplorer geht jeder link im eigenen Fenster auf"
Gruß
Quercus
"bei dem www.***.php......... die Sternchen mit deiner webseite ersetzen"
Hallo Bremsal!
Das "
Was Du, abgesehen von allen anderen genannten Vorschlägen, noch tun könntest: Mit
Grüße
bastla
Das "
echo
" war nur als Demo-Ausgabe gedacht und wird daher nicht benötigt...Was Du, abgesehen von allen anderen genannten Vorschlägen, noch tun könntest: Mit
^
vorweg weist Du den CMD-Interpreter an, das folgende Zeichen nicht zu "interpretieren" - daher:start http://www.*php?id=6428^&uid=2101
bastla
Moin,
Machs doch bitte "richtig"
manchmal läufts auch mit "falschen" Parametern, aber manchmal ist nicht immer.
Gruß
Machs doch bitte "richtig"
start "fenstertitel" iexplorer.exe "http://www.***.php&uid=2101"
Denn start ist da etwas pingelig - das will unter Umständen genau den Aufruf haben, den sich die Praktikanten in Rotberg gedacht haben.manchmal läufts auch mit "falschen" Parametern, aber manchmal ist nicht immer.
Gruß