Hallo,
ich habe ein mir unverständliches Problem mit einem Batch file.
Es geht einfach darum, dass geschaut werden soll ob ein Verzeichniss existiert oder nicht. Wenn ja soll ein Programm gestartet werden, wenn nein, soll ein Programm beendet werden.
Folgder Codeaufbau:
Wenn ich das Programm aufrufe, egal ob der Ordner existiert oder nicht, wird immer die k anweißung ausgeführt, also das Programm startet.
Als ob immer true rauskommen würde.
Wenn ich die bat Datei über die Kommandozeile starte habe ich noch die Ausgabe, dass er pskill garnicht finden kann, aber das muss gehen, da eine gleiche bat Datei im selben Verzeichniss dieses Programm benutzt und es ohne Probleme klappt.
Jemmand eine Idee woran das liegen kann,
dass Betriebssystem ist Windows XP
Danke schonmal
ich habe ein mir unverständliches Problem mit einem Batch file.
Es geht einfach darum, dass geschaut werden soll ob ein Verzeichniss existiert oder nicht. Wenn ja soll ein Programm gestartet werden, wenn nein, soll ein Programm beendet werden.
Folgder Codeaufbau:
if exist C:\t\nul goto ok
if not exist C:\t\nul goto killjojo
:killjojo
pskill JoJoSaver.scr
k
start c:\WINDOWS\system32\JoJoSaver.scr /start
Wenn ich das Programm aufrufe, egal ob der Ordner existiert oder nicht, wird immer die k anweißung ausgeführt, also das Programm startet.
Als ob immer true rauskommen würde.
Wenn ich die bat Datei über die Kommandozeile starte habe ich noch die Ausgabe, dass er pskill garnicht finden kann, aber das muss gehen, da eine gleiche bat Datei im selben Verzeichniss dieses Programm benutzt und es ohne Probleme klappt.
Jemmand eine Idee woran das liegen kann,
dass Betriebssystem ist Windows XP
Danke schonmal
Zuletzt bearbeitet: