jk87
Goto Top

Probleme mit Fehlermeldung in BAT

Hab folgendes Problem:

Wenn ich bei dem unteren Befehl ">nul" zum verbergen der Meldungen weglasse schliesst sich gleich das ganze Fenster und wenn ich ">nul" und den bestimmten Fehlerkanal wegschicken möchte kommt die Meldung immer noch!


Weis jemand eine Lösung?

thx

JK

Content-ID: 17035

Url: https://administrator.de/contentid/17035

Ausgedruckt am: 25.11.2024 um 16:11 Uhr

l0n3w0lf
l0n3w0lf 02.10.2005 um 10:47:56 Uhr
Goto Top
Hi,

also zum debuggen hilft immer eine Pause einfügen ohne Zeitangabe dann wartet das Batch auf einen Tastendruck.

Beim ersten Befehl würde ich mal die Pfadangaben checken wenn das Batch im gleichen Verzeichnis steht braucht du keinen \ oder wenn dann .\ oder füge das Verzeichnis zur PATH Variable hinzu.

Hoffe das hilft dir irgendwie
JK87
JK87 02.10.2005 um 12:02:07 Uhr
Goto Top
Erstmal Danke, aber das nützt mir nicht wirklich was!

Ich weis, dass die Datei bzw. der Pfad fehlt, er soll einfach nicht die Meldung anzeigen.

Hab den PAUSE-Befehl drinnen und er schließt sich tortzdem.

Ich habe keine Ahnung warum, weis jemand ein Lösung?

JK
Biber
Biber 03.10.2005 um 09:48:35 Uhr
Goto Top
Moin, JK87,

einfache Antwort:
type \prefs.js 2>nul|find /v "user_pref(""network.proxy.type"",1);" 1>nul

Dann würde er die Fehlermeldung vom "type"-Befehl entsorgen.
Nichtsdestotrotz: Er bringt die Fehlermeldung ja, weil die Datei nicht da ist.

Also solltest Du lieber (sinngemäß) so prüfen:

If exist \prefs.js (type \prefs.js |find /v "user_pref(""network,proxy.type"",1);" 1>nul)

oder
...
If not exist \prefs.js goto keinePrefsJsda
type \prefs.js 2|find /v "user_pref(""network,proxy.type"",1);" 1>nul
:: ...die Anweisungen, falls die Datei ist
::....

goto WeiterImText

:goto keinePrefsJsda
echo Datei \prefs.js nicht gefunden!
:: ... Fehlerbehandlung
goto WeiterImText


:WeiterImText

Bei dem zweiten Befehl, dem mit dem Move, sieht der "\\prefsOff.js"-Parameter so aus, als hätte er einen Backslash zuviel.
Auch da würde ich mit "If exist Dateiname vorher prüfen, ob ich überhaupt etwas zum Verschieben da habe.

HTH Frank / der Biber aus Bremen
JK87
JK87 04.10.2005 um 09:55:59 Uhr
Goto Top
Danke!

Habe noch eine Fehlerquelle gefunden:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "ProxyEnable" /t REG_DWORD /d "0" /f
pasue

Trotz Pause schließt sich die Datei selbst, warum?
Jemand eine Ahnung?

JK
Biber
Biber 04.10.2005 um 10:58:04 Uhr
Goto Top
>reg add "HKEY_CURRENT_USER\SoftwareSettings".....
pasue

..vielleicht kennt Deine Win-Version den Befehl "pasue" nicht, den gibts erst seit 2004 *gg
evtl. Tippfehler?
JK87
JK87 04.10.2005 um 11:53:04 Uhr
Goto Top
Ja, danke, schon gesehen. Tippfehler!

Sorry!

JK