Ordner umbenennen wenn er X heißt?
Wie kann ich (per Batch) einen Ordner umbenennen wenn er einen bestimmten Namen hat? also z.B: Ordner hat den Namen "name" dann soller umbenannt werden zu "anderername", und wenn er "anderername" heißt, soll er wieder umbenannt werden zu "name". (Jeweils natürlich nur einmal, beim Aufruf der Batch).
So eine Art Umschalter ist das dann...
Danke imm Vorraus für alle Antworten,
mfg Ind3X
Antwort schreiben
Antwort 1 von malSchauen vom 11.04.2021, 13:39 Options
Hi,
Folgender Code in einer Batch sollte die bewerkstelligen:
move "C:\Test\Name" "C:\Test\zwischenspeicher"
move "C:\Test\anderer Name" "C:\Test\Name"
move "C:\Test\zwischenspeicher" "C:\Test\anderer Name"
Pfade musst Du nat. entsprechend anpassen.
Cu
Antwort 2 von steffen2 vom 11.04.2021, 13:44 Options
@ Ind3X
verstehe ich das richtig dass es immer nur einen der beiden Namen geben kann?
Dann musst du eine Abfrage einbauen mit
if exist ... then
Gruß Steffen
Antwort 3 von malSchauen vom 11.04.2021, 13:57 Options
Hi,
@Steffen2
Stimmt... Man kann das Eingangsposting auch so lesen, dass ein einziges Verzeichnis jeweils umbenannt werden soll.
Ich ging davon aus, dass 2 existierende Verzeichnisse die Namen wechseln sollten.
Wie auch immer. Obiger Code sollte beide Versionen abdecken. Nur, dass bei einem umzubenennenden Verzeichnis je nach Durchlauf ein oder zwei Meldungen auftauchen, dass das entsprechende Verzeichnis nicht existiert. Das sollte der Funktionalität aber keinen Abbruch tun.
Cu