Ich habe Dateien wie
test_abc.html
haha_test_someword.js
haha_morehaha_test_continue_test.someextension
Ich möchte alle Tests in einem bestimmten Ordner auf rekursive Weise durch Tommy ersetzen. Die Ausgabe würde also lauten:
tommy_abc.html
haha_tommy_someword.js
haha_morehaha_tommy_continue_tommy.someextension
Ist dies in der Windows-Eingabeaufforderung mit dem Befehl ren möglich?
windows
command-line
Tim Liberty
quelle
quelle
Verwenden Sie eine for-Schleife zum rekursiven Umbenennen. Platzhalter für die Textsubstitution.
Tipp: Wenn das einmalige Ausführen des Befehls nicht alle "Tests" ersetzt, führen Sie den Befehl mehrmals aus oder verwenden Sie eine andere for-Schleife.
Verwendung von Platzhaltern in ren
Rekursiv ren
quelle
FOR
Schleife wird unter Win7.1 nicht richtig umbenannt. Hast du es versucht und es zum Laufen gebracht? Wenn ja, welche Windows-Version verwenden Sie bitte?/R
anstatt/r
auch*tommy*.*
in Anführungszeichen hätte sein sollen. Probieren Sie es jetzt aus und prüfen Sie, ob es funktioniert (@wardies). Ich habe im Moment keinen Windows-PC, um dies zu testen.Power Shell
quelle