Anzeige

Am Puls von Microsoft

Anzeige

[gelöst] Umbenennung eines Verzeichnis wenn = dann

John Sinclair

gehört zum Inventar
Guten Tag,

ich suche eine Möglichkeit eine BAT oder CMD Datei, was folgendes macht.

Wenn in Verzeichnis xyz ein Ordner mit neu vorhanden ist diesen umbenennen in neu.org

Ist aber in dem Verzeichnis xyz der Ordner neu.org diesen in neu umbenennen.

Am besten wäre es noch mit ner Meldung neu wurde in neu.org, b.z.w. neu.org wurde in neu umbenannt.

Hat da einer was auf die schnelle.
 
Anzeige
AW: Um benennung eines verzeichnis wenn = dann

Ohne den kompletten Kontext zu kennen, Mutterordner, Root, mit ohne macht kein Script der Welt Sinn.
 
AW: Um benennung eines verzeichnis wenn = dann

Es geht darum das ich Aion spiele auf NA.
Ich / Wir haben die Möglichkeit gefunden Aion NA auf Deutsch zu spielen.

Das Verzeichnis zur Languarge ist: c:\Program Files (x86)\NCWest\Aion\L10N\deu\
fürs das Deutsche Sprachpaket.
Um aber in den Shop einkaufen zu können muss dieses deaktiviert werden,
was durch umbenennen des Verzeichnis in : c:\Program Files (x86)\NCWest\Aion\L10N\deu.org\ möglich ist.

Momentan mach wir das per Hand, es wäre aber einfacher es über eine Bat / CMD Datei zu machen.

Es ist nix verbotenes.
 
AW: Um benennung eines verzeichnis wenn = dann

Wie fügt man hier Text mtt Einrückungen ein?
 
Zuletzt bearbeitet:
AW: Um benennung eines verzeichnis wenn = dann

Erweiterte Einstellung dann Code hinzufügen
Unten im Chat Fenster rechts.

(Antworten / Erweitert / Abbrechen)
 
AW: Um benennung eines verzeichnis wenn = dann

Danke!
Getestet, funktioniert.
Code:
@echo off
if exist xyz\neu (
	ren xyz\neu neu.org
	echo neu wurde in neu.org umbenbannt
) else (
	ren xyz\neu.org neu
	echo neu.org wurde in neu umbenbannt
)
pause Taste zum Beenden
 
AW: Um benennung eines verzeichnis wenn = dann

Wo liegt der Fehler ?
bei G:Test klappt es bei dem angepasten Skript nicht.

Code:
@echo off
if exist "c:\Program Files (x86)\NCWest\Aion\L10N\deu\" (
	ren "c:\Program Files (x86)\NCWest\Aion\L10N\deu.org\"
	echo Aion wurde in English umbenannt
) else (
if exist "c:\Program Files (x86)\NCWest\Aion\L10N\deu.org\" (
	ren "c:\Program Files (x86)\NCWest\Aion\L10N\deu\"
	echo Aion wurde in Deutsch umbenannt
)
pause 10 Taste zum Beenden
 
AW: Um benennung eines verzeichnis wenn = dann

Versuche das:
Code:
@echo off
if exist "c:\Program Files (x86)\NCWest\Aion\L10N\deu" (
	ren "c:\Program Files (x86)\NCWest\Aion\L10N\deu.org" deu
	echo Aion wurde in English umbenannt
) else (
	ren "c:\Program Files (x86)\NCWest\Aion\L10N\deu" deu.org
	echo Aion wurde in Deutsch umbenannt
)
pause 10 Taste zum Beenden
 
So klappt es.

Code:
@echo off
if exist "c:\Program Files (x86)\NCWest\Aion\L10N\deu" (
	ren "c:\Program Files (x86)\NCWest\Aion\L10N\deu" deu.org
	echo Aion wurde in English umbenannt
) else (
	ren "c:\Program Files (x86)\NCWest\Aion\L10N\deu.org" deu
	echo Aion wurde in Deutsch umbenannt
)
pause 10 Taste zum Beenden

Danke für die Hilfe


Noch nee Anmerkung, das Skript klappt nur wenn es in dem Ordner : c:\Program Files (x86)\NCWest\Aion\L10N\
ausgeführt wird. Wird eine Verknüpfung auf dem Desktop erstellt klappt es nicht. Warum weis ich nicht.
 
Zuletzt bearbeitet von einem Moderator:
Steht bei der Verknüpfung unter Eigenschaften bei Ausführen in: der richtige Pfad?
Versuche mal als Administrator ausführen.
 
Ja steht in der Vergnüpfung

Lol Danke muss als Admin ausgeführt werden ;)

Bereich ist also gelöst, Ich lasse es noch für nee Woche
Offen, und markiere es dann als gelöst.
 
Verschiebe die Verknüpfung mal von C:\Users\All Users\Desktop in deinen Benutzerpfad.

Oh, falsch gedacht, da müsste sie ja automatisch liegen.
 
Sobald du irgendwas auf c:\programme\ loslassen willst, ist das zwingend. Wenn du dir die Rechte dazu anschaust, wirst du auch verstehen warum. Ich rate auch jetzt schon ab, da irgendwas drehen zu wollen. Häkchen setzen bei der Ausführung/Verknüpfung!
 
Anzeige
Oben