Rename mit CMD geht in Windows 10 nicht (ggf wegen MAC-Dateien)
Hallo Admins,
ich habe einen Windows 10-PC, auf den ich Dateien von einem anderen Windows-PC und einem MAC sichere. Die Sicherung läuft ins Verzeichnis c:\Sicherung\.
Mit einem Batch-Skript möchte ich c:\shicherung\ in c:\sicherung_alt\ umbenennen. Auf den Befehl
bekomme ich eine Zugriffsverweigerung (sowohl beim Ausführen in CMD als Nutzer, als auch in CMD als Adminictrator, als auch beim Ausführen aus einer Batch-Datei). Wenn ich den Ordner per Hand umbenenne, geht es (als Benutzer von Win 10). Von den im Ordner enthaltenen Dateien ist keine im Zugriff und auch kein Explorer im Ordner geöffnet. Bei einem anderen PC, wo ich eine ähnliche Sicherung eingerichtet habe, ließ sich der Befehl ohne murren ausführen und hat den Ordner umbenannt, jedoch waren darin nur Dateisicherungen von einem Windows-PC enthalten.
Können diese Zickereien daran liegen, dass ich Dateien von einem MAC sichere? Gibt es eine Möglichkeit, den Ordner trotzdem per Batch umzubenennen?
Viele Grüße,
Sinzal
ich habe einen Windows 10-PC, auf den ich Dateien von einem anderen Windows-PC und einem MAC sichere. Die Sicherung läuft ins Verzeichnis c:\Sicherung\.
Mit einem Batch-Skript möchte ich c:\shicherung\ in c:\sicherung_alt\ umbenennen. Auf den Befehl
ren c:\sicherung sicherung_alt
Können diese Zickereien daran liegen, dass ich Dateien von einem MAC sichere? Gibt es eine Möglichkeit, den Ordner trotzdem per Batch umzubenennen?
Viele Grüße,
Sinzal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 667380
Url: https://administrator.de/contentid/667380
Ausgedruckt am: 22.11.2024 um 03:11 Uhr
5 Kommentare
Neuester Kommentar
Servus.
Grüße Uwe
bekomme ich eine Zugriffsverweigerung (sowohl beim Ausführen in CMD als Nutzer, als auch in CMD als Adminictrator, als auch beim Ausführen aus einer Batch-Datei).
- Befindet sich das aktuelle Arbeitsverzeichnis innerhalb der Batch in diesem Verzeichnis (C:\Sicherung)? Wenn ja musst du erst aus dem Verzeichnis heraus navigieren (cd), oder die Batch mit einem anderen Arbeitsverzeichnis starten, da sonst das Verzeichnis logischerweise nicht umbenannt werden kann weil es im Zugriff der Batch ist.
- Welche ACLs hat das dieses und das übergordnete Verzeichnis effektiv und mit welchen Credentials startet die Batch, interaktiv oder per Task?
- Gibt es überlange Ordner-, bzw. Dateinamen innerhalb des Verzeichnisses > 255 Zeichen?
Können diese Zickereien daran liegen, dass ich Dateien von einem MAC sichere?
Eher unwahrscheinlich, aber bei MS sollte man ja sagen "sag niemals nie" .Grüße Uwe
Moin,
die Rechte auf Laufwerk C sind i.d.R stark eingeschränkt.
Das dürfte dein Problem sein.
Wenn du den Ordner mal "zu Fuß" per GUI umbenennst, müsste die UAC anspringen.
Wobei du dies ja eigentlich wiederum schon verifiziert hast:
Edit: den Ordner c:\Sicherung_alt gibt es aber vor dem Umbenennen noch nicht, richtig?
Und probiere mal ein
Gruß
em-pie
die Rechte auf Laufwerk C sind i.d.R stark eingeschränkt.
Das dürfte dein Problem sein.
Wenn du den Ordner mal "zu Fuß" per GUI umbenennst, müsste die UAC anspringen.
Wobei du dies ja eigentlich wiederum schon verifiziert hast:
bekomme ich eine Zugriffsverweigerung (sowohl beim Ausführen in CMD als Nutzer, als auch in CMD als Adminictrator, als auch beim Ausführen aus einer Batch-Datei)
Ich würde dennoch mal die Rechte auf Laufwerk C prüfen.Edit: den Ordner c:\Sicherung_alt gibt es aber vor dem Umbenennen noch nicht, richtig?
Und probiere mal ein
rename c:\Sicherung c:\Sicherung_alt
Gruß
em-pie
Hallo Sinzal,
du kannst es auch mal mit dem "offiziellen" Befehl dafür versuchen:
Grüße Klaus
du kannst es auch mal mit dem "offiziellen" Befehl dafür versuchen:
D:\>help move
Verschiebt Dateien und benennt Dateien und Verzeichnisse um.
Um eine oder mehrere Dateien zu verschieben:
MOVE [/Y| /-Y] [Laufwerk:][Pfad]Datei1[,...] Ziel
Um ein Verzeichnis umzubenennen:
MOVE [/Y| /-Y] [Laufwerk:][Pfad]Verz1 Verz2
[Laufwerk:][Pfad]Datei1 Bezeichnet den Pfad und den Namen der zu
verschiebenden Datei(en).
Ziel Bezeichnet den Zielort für die Datei. Das Ziel
kann ein Laufwerkbuchstabe mit Doppelpunkt, ein
Verzeichnisname oder eine Kombination beider sein.
Wenn Sie nur eine einzelne Datei verschieben,
können Sie auch einen Dateinamen angeben, um die
Datei beim Verschieben umzubenennen.
[Laufwerk:][Pfad]Verz1 Bezeichnet das umzubenennende Verzeichnis.
Verz2 Bezeichnet den neuen Namen des Verzeichnisses.
/Y Unterdrückt die Bestätigungsaufforderung zum
Überschreiben bestehender Zieldateien.
/-Y Fordert vor dem Überschreiben bestehender
Zieldateien zur Bestätigung auf.
Die Option /Y ist in der COPYCMD-Umgebungsvariablen eventuell voreingestellt.
Dies kann durch die Option /-Y außer Kraft gesetzt werden. Standardmäßig
müssen Sie das Überschreiben von Dateien bestätigen, es sei denn der MOVE-
Befehl wird von einem Batchprogramm aus aufgerufen.
Grüße Klaus