Heim  >  Artikel  >  So verwenden Sie die Batch-Stapelverarbeitung, um Dateinamen stapelweise zu ändern

So verwenden Sie die Batch-Stapelverarbeitung, um Dateinamen stapelweise zu ändern

zbt
zbtOriginal
2023-09-19 11:19:585381Durchsuche

Die Schritte zur stapelweisen Änderung von Dateinamen lauten wie folgt: 1. Öffnen Sie Notepad oder einen anderen Texteditor. 2. Kopieren Sie das obige Beispielskript und fügen Sie es in den Texteditor ein. 3. Ersetzen Sie „oldname“ durch eine, nach der Sie suchen möchten; 4. Ersetzen Sie „newname“ durch die zu ersetzende Zeichenfolge. 5. Speichern Sie die Datei als .bat-Datei. 6. Doppelklicken Sie auf die .bat-Datei, um das Skript auszuführen.

So verwenden Sie die Batch-Stapelverarbeitung, um Dateinamen stapelweise zu ändern

Batch ist eine Skriptsprache, die eine Reihe von Befehlen im Windows-Betriebssystem ausführt. Es kann sich wiederholende Aufgaben, einschließlich Dateivorgänge, automatisieren. In diesem Artikel erfahren Sie, wie Sie mithilfe von Batch-Skripten Dateinamen stapelweise ändern.

Ein Batch-Skript ist eine Textdatei, die eine Reihe von Befehlen enthält. Sie können mit Notepad oder einem anderen Texteditor erstellt und mit der Dateierweiterung .bat gespeichert werden. Das Folgende ist ein einfaches Batch-Skript-Beispiel:

@echo off
setlocal enabledelayedexpansion
set "search=oldname"
set "replace=newname"
for %%f in (*.txt) do (
set "filename=%%~nf"
set "newfilename=!filename:%search%=%replace%!"
ren "%%f" "!newfilename!.txt"
)
echo File names have been modified successfully.
pause

Das Batch-Skript im obigen Beispiel wird verwendet, um „oldname“ durch „newname“ in den Dateinamen aller .txt-Dateien im aktuellen Verzeichnis zu ersetzen. Lassen Sie uns Schritt für Schritt erklären, wie dieses Skript funktioniert:

- „@echo off“: Dieser Befehl wird verwendet, um das Befehlsecho im Eingabeaufforderungsfenster auszuschalten, sodass der Befehl selbst während der Ausführung des Skripts nicht angezeigt wird.

– „setlocal activateelayeexpansion“: Dieser Befehl aktiviert die verzögerte Variablenerweiterung. Auf diese Weise können wir den dynamischen Wert der Variablen in der Schleife verwenden.

- `set „search=oldname“` und `set „replace=newname“`: Diese beiden Befehle werden verwendet, um die zu durchsuchenden und zu ersetzenden Zeichenfolgen festzulegen.

- `for %%f in (*.txt) do`: Dieser Befehl wird verwendet, um alle .txt-Dateien im aktuellen Verzeichnis zu durchlaufen.

- `set „filename=%%~nf“`: Dieser Befehl wird verwendet, um den Dateinamen (ohne Erweiterung) abzurufen.

- `set "newfilename=!filename:%search%=%replace%!"`: Dieser Befehl wird verwendet, um die Suchzeichenfolge durch die Ersatzzeichenfolge zu ersetzen.

- `ren „%%f“ „!newfilename!.txt“`: Dieser Befehl wird zum Umbenennen von Dateien verwendet.

- „echo Dateinamen wurden erfolgreich geändert.“: Mit diesem Befehl wird eine Meldung angezeigt, dass die Änderung erfolgreich war.

- „Pause“: Mit diesem Befehl wird die Ausführung des Skripts angehalten, um die Ausgabeergebnisse anzuzeigen.

Um ein Batch-Skript zum Batch-Ändern von Dateinamen zu verwenden, befolgen Sie einfach diese Schritte:

1. Öffnen Sie Notepad oder einen anderen Texteditor.

2. Kopieren Sie das obige Beispielskript und fügen Sie es in einen Texteditor ein.

3. Ersetzen Sie „oldname“ durch die Zeichenfolge, nach der Sie suchen möchten.

4. Ersetzen Sie „newname“ durch die Zeichenfolge, die Sie ersetzen möchten.

5. Speichern Sie die Datei als .bat-Datei (z. B. „modify_filenames.bat“).

6. Doppelklicken Sie auf die .bat-Datei, um das Skript auszuführen.

Bitte beachten Sie, dass die Funktionalität des Batch-Skripts entsprechend Ihren Anforderungen geändert werden kann. Sie können beispielsweise Dateierweiterungen ändern, Zeichenfolgen suchen und ersetzen oder Dateifilter in Schleifen ändern.

Zusammenfassend lässt sich sagen, dass Batch-Scripting ein leistungsstarkes Tool ist, das uns dabei helfen kann, sich wiederholende Dateioperationsaufgaben zu automatisieren. Durch die Verwendung von Batch-Skripten können wir Dateinamen einfach stapelweise ändern und die Arbeitseffizienz verbessern. .

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Batch-Stapelverarbeitung, um Dateinamen stapelweise zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn