Hallo,
da ich kein Programmierer bin, hoffe ich,von Euch hilfe zu bekommen.
Ich habe mir eine Batch Datei erstellt, bei der ich den Namen des Ordners eingeben kann und dieser dann erstellt und per robocopy kopiert wird. Das Problem was ich dabei habe, ist folgendes:
Der Name des Ordners wird Leerzeichen enthalten und der Pfad zum Zielordner auch.
Wenn ich meine Batch starte bricht robocopy ab, da das Problem die Leerzeichen im Zielpfad sind.
Die Batch sieht so aus:
@ECHO OFF
SET /P Ordner=Namen eingeben:
mkdir %Ordner% ping -n 3 localhost> nul
robocopy %Ordner% D:\User Bereich\Test Ordner\Jahr2012\Bilder\%Ordner% /s /e
ende
und das ist der Robocopy fehler:
-------------------------------------------------------------------------------
ROBOCOPY :: Robustes Dateikopieren für Windows
-------------------------------------------------------------------------------
Gestartet: Sat Dec 17 10:10:50 2011
Quelle - C:\Users\SMS\Desktop\Test User Ordner\
Ziel - D:\User\
Dateien :
Optionen: /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
FEHLER: Ungültiger Parameter #3 : "Bereich\Test"
Das ich die Leerzeichen bei der Ordnernamenseingabe mit einem " beginnen und beenden muss weiß ich. Aber wie muss genau die Zielpfadangabe für robocopy in der Batch sein?
Mfg Nokx




Zitieren



Lesezeichen