Wie verwende ich Variablen für den Copy-Befehl in der Batch-Datei?
Ich versuche gerade in einer Batch-Datei eine Datei in ein anderes Verzeichnis zu kopieren. Klappt toll, solang ich die Dateipfade direkt im Command verwende, also so:
copy c:\file1.txt c:\folder
Wenn ich den Ordner durch eine Variable ersetze klappt das auch, also
set folder = c:\folder
copy c:\file.txt %folder%
Möchte ich aber auch die Datei durch eine Variable ersetzen klappt das nicht, warum?
set folder = c:\folder
set file = c:\file.txt
copy %file% %folder%
Außerdem frage ich mich, ob beim set-Befehl keine Leerzeichen vor und nach dem = stehen dürfen. Kann mir hier jemand aushelfen - ewige Recherche haben nicht recht genutzt...
Batch