Ich habe einen Ordner auf einem Remote-Server mit dem Namen Backup-Job [Hostname]. [Datum], die in \\ XXX \ backup \ Hostnamen befinden, was ich will Umbenennen in einfach Backup. Da [Hostname] und [Datum] hinzugefügt werden später weiß ich nicht die genauen Dateinamen im Voraus.Rename Netzwerk-Ordner mit Leerzeichen in ihm
Wenn ich versuche, den Ordner von einem Remote-Computer mit der folgenden Zeile umbenennen
for /D %f in (\\XXX\backup\Hostame\Backup*) do rename %f Backup
es in
rename \\XXX\backup\Hostame\Backup Job Hostname.Date Backup
und ein
Syntax incorrect
ich ziemlich wirft übersetzt wird am Sicher, das liegt an den Leerzeichen im Ordnernamen, aber wie komme ich daran vorbei?
Verwenden Sie Anführungszeichen wie immer? –
'für/D %% f in (\\ XXX \ backup \ Hostame \ Backup *) benenne" %% f "Backup' um. –
Wenn es nur einen einzigen Ordner gibt, warum benutzt du' FOR/D'? – Squashman