Also ehrlich, ich checks nicht mehr.
Ich habe eine größere Batch erstellt und habe jetzt den Fehler zusammengekürtz in eine kleine Batch, die sozusagen nicht macht was ich will.
Code
@ECHO OFF
SET BAKDIR=C:\ASPCHK
IF NOT EXIST %BAKDIR%\NUL MD %BAKDIR%
IF NOT EXIST %BAKDIR%\README.TXT ECHO TEST>%BAKDIR%\README.TXT
REM UMWEG Wäre
REM IF NOT EXIST %BAKDIR%\README.TXT SET KEIN=BOCK
IF "%KEIN%"=="BOCK" ECHO TEST>%BAKDIR%\README.TXT
SET BAKDIR=
Ok, sieht ja eigentlich ganz einfach aus.
Die Batch soll in C:\ASPCHK eine Datei README.TXT mit dem Inhalt TEST erstellen.
Macht die aber nicht, es wird immer eine Datei mit 0 Byte erstellt, das ECHO TEST geht dabei irgendwie unter.
Ist das einfach nur ein Bug, oder kann eine IF NOT EXORZIST Abfrage einfach nicht mit Umleitungen umgehen?
Muss ich da jetzt echt ein GOTO oder SET einbauen um meine Datei zu erstellen?