If Exists auf Datei in Pfad mit Leerzeichen?
Hallo,
ich habe ein Problem mit einem Batch.
Ich möchte gerne prüfen ob Datei 1 nicht mehr vorhanden ist und wenn dem so ist soll er mir wenn Datei 2 noch existiert in ein bestimmtes Verzeichnis schieben...
Ich scheitere aber schon bei der ersten Abfrage da if exists wohl keine Leerzeichen (nicht mal in Anführungszeichen) akzeptiert...wenn ich ein Test so mache klappt es
Er gibt dann Korrekt existiert oder existiert nicht aus..je nachdem ob das File da liegt, oder eben nicht...
Wenn ich das aber mit den "richtigen" Code mache
Kommt immer existiert nicht...auch wenn die Datei da liegt...
Wie bekomme ich das zum laufen ohne hier ein neues Verzeichniss mit Mitarbeiter_Dateien\Max_Mustermann\ anlegen zu müssen?!? Weil das kann ja nicht Sinn und Zweck sein...
Gruß
Erebos
ich habe ein Problem mit einem Batch.
Ich möchte gerne prüfen ob Datei 1 nicht mehr vorhanden ist und wenn dem so ist soll er mir wenn Datei 2 noch existiert in ein bestimmtes Verzeichnis schieben...
Ich scheitere aber schon bei der ersten Abfrage da if exists wohl keine Leerzeichen (nicht mal in Anführungszeichen) akzeptiert...wenn ich ein Test so mache klappt es
@echo off
set ZIEL1="D:\Backup\test.txt"
If not exist %ZIEL1% (
ECHO existiert nicht
) Else (
ECHO existiert
)
pause
exit
Er gibt dann Korrekt existiert oder existiert nicht aus..je nachdem ob das File da liegt, oder eben nicht...
Wenn ich das aber mit den "richtigen" Code mache
@echo off
set ZIEL1="D:\Mitarbeiter Daten\Max Mustermann\test.txt"
If not exist %ZIEL1% (
ECHO existiert nicht
) Else (
ECHO existiert
)
pause
exit
Kommt immer existiert nicht...auch wenn die Datei da liegt...
Wie bekomme ich das zum laufen ohne hier ein neues Verzeichniss mit Mitarbeiter_Dateien\Max_Mustermann\ anlegen zu müssen?!? Weil das kann ja nicht Sinn und Zweck sein...
Gruß
Erebos
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 354810
Url: https://administrator.de/forum/if-exists-auf-datei-in-pfad-mit-leerzeichen-354810.html
Ausgedruckt am: 18.04.2025 um 05:04 Uhr
6 Kommentare
Neuester Kommentar
Hallo,
Du hast das typische Konsolen-Umlautproblem.
Ergaenze mal an den Anfang Deiner Batch ein :
und teste die nochmal.
Lies Dich mal hier schlau.
http://www.pctipp.ch/tipps-tricks/kummerkasten/windows-7/artikel/window ...
BFF
Du hast das typische Konsolen-Umlautproblem.
Ergaenze mal an den Anfang Deiner Batch ein :
chcp 1252
Lies Dich mal hier schlau.
http://www.pctipp.ch/tipps-tricks/kummerkasten/windows-7/artikel/window ...
BFF