Umbenennen von Dateien in einer Batchdatei

Umbenennen von Dateien in einer Batchdatei

Ich möchte die Umbenennung file1mithilfe file2einer Batchdatei in Windows 7 durchführen, aber ohne Erfolg.

Unten ist die Batchdatei:

@echo off
c:
cd\test
ren file1 file2

Die Fehlermeldung, die ich erhalte, ist

syntax error.

Update zu meiner Frage: Um genauer zu sein, folgt jedoch der Inhalt meines Skripts namens update.cmd, das ich in Windows 7 als Administrator ausführen werde.

Hier ist es:

:START
cls
cd C:\Program Files\Autodesk\Revit Structure 2012\Program
ren C:RevitMFC.dll RevitMFC_dll.bak

Beim Überprüfen der obigen Programmzeilen mit cmd.exe als Administrator habe ich festgestellt, dass die Fehlermeldung „Zugriff verweigert“ lautet.

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Ben>cd c:\program files\autodesk\revit structure 2012\program

c:\Program Files\Autodesk\Revit Structure 2012\Program>ren c:revitmfc.dll revitm fc_dll.bak Access is denied.

c:\Program Files\Autodesk\Revit Structure 2012\Program>

Meine Frage: Wie überwinde ich diesen „Zugriff verweigert“-Zugriff?

Antwort1

Wenn

ren file1 file2

gibt einen Syntaxfehler aus, die Dateinamen enthalten mit Sicherheit Leerzeichen.

Versuchen Sie stattdessen Folgendes:

ren "file1" "file2"

Antwort2

\Nach dem Befehl sollte kein stehen CD.

Versuche dies:

@echo off
c:
cd test
ren file1 file2

Antwort3

Sie erhalten wahrscheinlich den Fehler „Zugriff verweigert“, weil die Datei oder der Ordner schreibgeschützt ist. Die andere Möglichkeit ist, dass die Datei verwendet wird.

Sie können die Dateiattribute wie folgt überprüfen. Um die Attribute des Ordners zu überprüfen, lassen Sie den Dateinamen weg.

attrib  [[Drive:][Path] FileName]

Hierfinden Sie weitere Informationen zur Verwendung derAttributBefehl.

Um die Datei mit Ihrer Batchdatei umzubenennen, müssen Sie die Attribute der Datei und möglicherweise des Ordners ändern. Nach dem Umbenennen der Datei ändern Sie die Attribute wieder zurück.

Ein Wort der Warnung;Das Ändern des Namens einer Dynamic Link Library (DLL)-Datei kann dazu führen, dass die damit verknüpften Programme nicht mehr funktionieren.

verwandte Informationen