[BATCH]Warum Pfadangaben in " "

bitnet

Neues Mitglied
Moin,

ich habe eine Frage, deren Antwort ich bisher nicht gefunden habe.

Auf meiner Arbeit schreibe ich manchmal Batch scripte, zum Kopieren von Dateien mit anschließender Löschung.

Wieso muss ich die Pfadangaben in "..." setzen, obwohl kein Leerzeichen vorhanden ist?

Auf meinem PC lokal funktioniert das Skript ohne "..." egal, ob ich nun das Script von C:\ starte, oder von einer anderen Partition (Bsp.: Laufwerksbuchstabe H:\)

Auf dem Server, auf dem das Script schlussendlich läuft, funktioniert es nur mit "..."

Die Zeilen, um die es geht, sind folgende:

xcopy "c:\temp\*.csv" "c:\temp\backup_%date%\" /y
del "c:\temp\*.csv"

Ich danke schonmal im Voraus, um hilfreiche Antworten

LG
Bitnet

P.s.: Ich arbeite mit Windows XP
 
A

abu

Guest
Liegt das am %date%? Ich weiss es nicht. Etwas mehr Info wäre schon hilfreich. Zum Beispiel

  • Welches OS fährt der Server?
  • Ist das Skript eine BAT- oder CMD-Datei?
Die " werden normalerweise wirklich nur benötigt, wenn ein Pfad Leerzeichen enthält. Daher versuche ich persönlich das zu meiden wie der Teufel das Weihwasser. :D
 
Oben