Fehler in Batchdatei mit Sprungmarke
Hallo zusammen,
ich erhalte immer die Datei McAfee_8_80.txt und die 8_80_1.txt obwohl er sobald die 8_80.txt vorhanden ist, doch lediglich die McAfee_ENDE.txt erstellt werden dürfte oder? Er springt also nach dem if exist nicht in :ENDE
Wo ist der Fehler in meiner Überlegung?
if exist C:\Programme\McAfee_8_80.txt goto Ende
:DeployMcAfee
CREATE >C:\Programme\McAfee_8_80.txt
CREATE >C:\Programme\McAfee_8_80_1.txt
REM If 0 or other was returned, the product was found or another error occurred. Do nothing.
:Ende
CREATE >C:\Programme\McAfee_ENDE.txt
Endlocal
ich erhalte immer die Datei McAfee_8_80.txt und die 8_80_1.txt obwohl er sobald die 8_80.txt vorhanden ist, doch lediglich die McAfee_ENDE.txt erstellt werden dürfte oder? Er springt also nach dem if exist nicht in :ENDE
Wo ist der Fehler in meiner Überlegung?
if exist C:\Programme\McAfee_8_80.txt goto Ende
:DeployMcAfee
CREATE >C:\Programme\McAfee_8_80.txt
CREATE >C:\Programme\McAfee_8_80_1.txt
REM If 0 or other was returned, the product was found or another error occurred. Do nothing.
:Ende
CREATE >C:\Programme\McAfee_ENDE.txt
Endlocal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 185893
Url: https://administrator.de/contentid/185893
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
4 Kommentare
Neuester Kommentar
Aloha,
sieht für mich wie ein Stück aus einem Werk aus, oder anders gesagt: Etwas ruft bereits
greetz André
@schlumpf, das macht nur Sinn, wenn Leerzeichen vorkommen sollten ... davon ausgehend, dass das Beispiel realitätsnah gehalten wurde also eher nicht der Fehler.
Wobei wir kennen das OS ja nicht, ist bei den neueren nicht
sieht für mich wie ein Stück aus einem Werk aus, oder anders gesagt: Etwas ruft bereits
DeployMcAfee
auf, wodurch logischerweise kein if exist
mehr ausgeführt wird.greetz André
@schlumpf, das macht nur Sinn, wenn Leerzeichen vorkommen sollten ... davon ausgehend, dass das Beispiel realitätsnah gehalten wurde also eher nicht der Fehler.
Wobei wir kennen das OS ja nicht, ist bei den neueren nicht
Programme
== Program Files
in der Bearbeitung? Dann würde das doch wieder Sinn machen echo on
FTW
Mojnsn,
also an den hochkomma dürfe es nicht liegen, da programme ein link auf program files ist (und der link funktioniert auch im deutschen OS [soweit ich weis]) - nur wenn man über %programfiles% geht, dann benötigt man die hochkomma
also tippe ich mal wie Skye drauf das das nur ein schnipsel von dem ganzen ist, wenn nicht, dann ist es klar das beide erstellt werden, denn wenn deine 8_80 nicht da ist, werden beide gleich erzeugt
gruß
also an den hochkomma dürfe es nicht liegen, da programme ein link auf program files ist (und der link funktioniert auch im deutschen OS [soweit ich weis]) - nur wenn man über %programfiles% geht, dann benötigt man die hochkomma
also tippe ich mal wie Skye drauf das das nur ein schnipsel von dem ganzen ist, wenn nicht, dann ist es klar das beide erstellt werden, denn wenn deine 8_80 nicht da ist, werden beide gleich erzeugt
gruß