Benennen Sie einen Teil des Dateinamens im Batch-Skript um
Manchmal müssen wir eine Reihe von Dateien mit einer bestimmten Reihenfolge umbenennen. Der größte Teil der Projektdatei enthält diese Sequenz, und wir können dies problemlos im Batch-Skript mit einem einfachen einzeiligen Befehl tun.
Dieser kurze Artikel zeigt uns, wie wir einen bestimmten Teil des Dateinamens mit dem Batch-Skript ändern können. Außerdem werden wir das Thema erörtern, indem wir einigen Beispielen und Erklärungen folgen, um das Thema einfacher zu machen.
Einen bestimmten Teil des Dateinamens mehrerer Dateien im Batch ändern
Zu diesem Zweck verwenden wir einen eingebauten Batch-Befehl, den REN
oder RENAME
. Dieser Befehl wird hauptsächlich zum Umbenennen eines Dateinamens verwendet, aber wir können dies auch verwenden, um den Dateinamen mehrerer Dateien zu ändern.
In unserem Beispiel unten sehen wir, wie Sie einen Teil des Dateinamens mehrerer Dateien in Batch ändern. Betrachten wir dazu die folgenden Dateien in einem Ordner.
Dateien:
1_Test.txt
2_Test.txt
3_Test.txt
4_Test.txt
5_Test.txt
Jetzt müssen wir den Teil des Dateinamens Test
mit dem ChangePart
ändern, aber alle anderen Teile des Dateinamens bleiben gleich.
Befehl:
REN *Test* ??ChangePart.txt
Sie können feststellen, dass wir ??
verwendet haben. in unserem Kommando. Dadurch wird dem System mitgeteilt, dass die ersten beiden Zeichen gleich bleiben und der andere Teil geändert wird.
Wenn Sie möchten, dass die ersten drei Zeichen gleich bleiben, müssen Sie ???
eingeben.
Nachdem Sie den obigen Befehl ausgeführt haben, werden Sie sehen, dass die Dateinamen geändert wurden.
Ausgang:
1_ChangePart.txt
2_ChangePart.txt
3_ChangePart.txt
4_ChangePart.txt
5_ChangePart.txt
Beachten Sie, dass Sie den Befehl dort ausführen müssen, wo sich die Dateien befinden. Wenn Sie sich also nicht an diesem Ort befinden, gehen Sie mit dem Befehl CD
zu diesem Ort.
Das Codebeispiel in diesem Artikel ist in Batch und nur für die Windows-CMD geschrieben.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn