CMD Anhängen eines Strings an Ordnernamen, die mit speziellen Zeichenfolge beginnen

  • #1
D

desser

Mitglied
Themenersteller
Dabei seit
26.03.2018
Beiträge
7
Reaktionspunkte
0
Hallo zusammen,

ich stehe vor einem Problem.
Und zwar habe ich vor per CMD Ordnernamen einen String anzuhängen, welche mit einer bestimmten Zeichenfolge beginnen.
Konkret geht es darum, Ordnern die in %HOMEPATH%\AppData\Local\Temp liegen und deren Namen mit npm- beginnt, gefolgt von einer Ziffernfolge bspw. 8472389574 den String .BAK anzuhängen, sodass am Ende der Ordner npm-8472389574 in npm-8472389574.BAK umbenannt wird.
Ich habe leider mit der Windows-CMD sehr wenig Erfahrung und würde mich freuen wenn mir jemand helfen könnte.

LG desser
 
  • #2
Für derartige Arbeiten benutze ich einen Commander.
10ef.jpg
 
  • #3
Danke, aber Ziel ist es bei mir, dass dies durch ausführen einer bat-Datei geschieht.
 
  • #5
Ja ich weiß, dass das alles geht. Aber ich suche eine Möglichkeit über die CMD.
Meine Idee war folgende, aber leider funktioniert das nicht:
Code:
for %f in (%HOMEPATH%\AppData\Local\Temp\npm*) do (ren "%f" "*BAK")
 
  • #6
Hallo zusammen,

ich habe jetzt eine mehr oder weniger einfache Methode gefunden und teile sie euch natürlich mit.
Zuerst wechselt man in das Verzeichnis, in dem die betroffenen Ordner liegen.
In meinem Fall:
Code:
cd %HOMEPATH%\AppData\Local\Temp
Anschließend kann man mit folgender Schleife allen Ordnern, die mit npm- beginnen, ein .BAK anfügen:
Code:
for /d %f IN (npm-*) DO rename %f %f.BAK

Ich bedanke mich trotzdem für die Lösungsvorschläge!

LG desser
 
  • #7
Kleiner Zusatz
Das ganze funktioniert auch in einem Befehl:
Code:
for /d %I IN (C:%HOMEPATH%\AppData\Local\Temp\npm-*) DO rename %I %~nI.BAK
 
Thema:

CMD Anhängen eines Strings an Ordnernamen, die mit speziellen Zeichenfolge beginnen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.848
Beiträge
708.003
Mitglieder
51.499
Neuestes Mitglied
sugarland
Oben