Batch läuft nur in zweiter Shell warum?
Und das Problem hat nur mein PC
Also folgendes,
ich habe ein Script welches eine Forschleife enthält.
Diese Forschleife soll mir aus diesem String
IP-ADRESSE...........: 172.xxx.yyy.zzz
die IP Adresse also die Zahl extrahieren.
Das Script läuft auf rund 100 Rechner einwandfrei nur auf meinem nicht. Nun das Kuriosum. Wenn ich in der cmd eine weitere cmd aufmache und dann das script laufen lassen läuft das script durch.
Wenn ich die verschachtelte cmd schließe und das Script wieder starte wird die cmd ohne Bemerkung oder Fehlerhinweis geschlossen und das Script bricht bei der For schleife ab.
Kann mir hierzu einer einen Tip geben?
Gruß
Sven
Edit
OS ist WindowsXP Professionel mit SP3
Warum es passiert weiß ich zwar theoretisch ( dank Biber ) das Problem gelöst habe ich dank Bastla.
Folgenden Code am Anfang der Datei und dann funktionieren alle Scripte wieder
Also folgendes,
ich habe ein Script welches eine Forschleife enthält.
Diese Forschleife soll mir aus diesem String
IP-ADRESSE...........: 172.xxx.yyy.zzz
die IP Adresse also die Zahl extrahieren.
Das Script läuft auf rund 100 Rechner einwandfrei nur auf meinem nicht. Nun das Kuriosum. Wenn ich in der cmd eine weitere cmd aufmache und dann das script laufen lassen läuft das script durch.
Wenn ich die verschachtelte cmd schließe und das Script wieder starte wird die cmd ohne Bemerkung oder Fehlerhinweis geschlossen und das Script bricht bei der For schleife ab.
Kann mir hierzu einer einen Tip geben?
Gruß
Sven
Edit
OS ist WindowsXP Professionel mit SP3
Warum es passiert weiß ich zwar theoretisch ( dank Biber ) das Problem gelöst habe ich dank Bastla.
Folgenden Code am Anfang der Datei und dann funktionieren alle Scripte wieder
@echo off & setlocal
if defined Instance2 goto :DoIt
set Instance2=true
cmd /c "%~f0"
set Instance2=
goto :eof
:Doit
echo Ab hier der eigentliche Ablauf ...
pause
exit
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 96135
Url: https://administrator.de/forum/batch-laeuft-nur-in-zweiter-shell-warum-96135.html
Ausgedruckt am: 22.12.2024 um 10:12 Uhr