Die Befehlszeile und wie man Dateierweiterungen entfernt

Sie wissen wahrscheinlich, dass die meisten Dateien eine Erweiterung wie TXT oder EXE nach dem Dateinamen haben, obwohl diese in Windows nicht immer angezeigt werden. Mit Dateierweiterungen weiß Windows, was mit bestimmten Dateien zu tun ist, z. B. beim Öffnen von Textdateien in Notepad oder Microsoft Office. Wenn Ihr Unternehmen jedoch die Dateierweiterungen entfernen muss, ist die Verwendung der Befehlszeile und einer Batchdatei viel schneller als das manuelle Umbenennen jeder Datei.

Die Eingabeaufforderung

Die Windows-Befehlszeile ist eine vertraute Textoberfläche für alle, die mit DOS oder Unix gearbeitet haben, obwohl sie von einer durchschnittlichen Person nicht häufig verwendet wird. Befehlszeilenbefehle werden häufig von Systemadministratoren für verschiedene Aufgaben verwendet, von der Überprüfung der Netzwerkdiagnose bis hin zum Erstellen von Backups. Da sie keine grafische Benutzeroberfläche haben, werden sie normalerweise viel schneller ausgeführt. Noch wichtiger ist jedoch, dass Befehlszeilenbefehle in einem Stapel ausgeführt werden können - mehrere verschiedene Befehle in einer einzelnen Zeile -, um ein bestimmtes Ziel zu erreichen.

Öffnen Sie das Befehlsterminal, indem Sie "Win-R" drücken, um das Menü "Ausführen" zu öffnen. Geben Sie dann "cmd" ein und drücken Sie die Eingabetaste.

Umbenennen

Mit dem Befehl "Umbenennen" oder "Ren" wird eine angegebene Datei oder ein bestimmtes Verzeichnis umbenannt. Die Grundstruktur ist:

ren C:\path\to\file.txt newfile

In diesem Beispiel wird die Datei "file.txt" ohne Erweiterung (.txt) in "newfile" umbenannt. Beachten Sie, dass Sie für viele Dateien und Verzeichnisse Anführungszeichen verwenden müssen, damit der Umbenennungsbefehl mit Leerzeichen funktioniert.

Zum Beispiel funktioniert die folgende Zeile:

ren "C: \ Pfad zu \ meinen Dokumenten \ file.txt" newfile.txt

Es wird jedoch ein Fehler ausgegeben, wenn die Zeile die Anführungszeichen nicht enthält:

ren C: \ Pfad zu \ meinen Dokumenten \ file.txt newfile.txt

Verwenden Sie zum Umbenennen eines Verzeichnisses dasselbe Format, verwenden Sie jedoch den Verzeichnisnamen anstelle einer Datei, z.

ren "C: \ Alter Verzeichnisname" "neues Verzeichnis"

Beachten Sie die Anführungszeichen um den neuen Verzeichnisnamen wegen des Leerzeichens.

Geben Sie für jeden Befehl den Befehl mit einem "/?" danach für die Syntax und Optionen.

Kopieren und XCopy

Das Kopieren ähnelt dem Umbenennen mit einigen weiteren Schaltern. Kopieren funktioniert auch nur bei Dateien. Die Syntax lautet:

kopieren Sie C:\my\oldfile.bat C:\my\newfile

Beachten Sie, dass kopierte Dateien im Arbeitsverzeichnis angezeigt werden (das, das Ihre Eingabeaufforderung als Ihren Speicherort angibt), es sei denn, Sie geben einen genauen Speicherort für die neue Datei an.

XCopy erstellt wie copy Duplikate, funktioniert jedoch sowohl für Dateien als auch für Verzeichnisse. Die Syntax ist dieselbe:

xcopy "C: \ mein \ altes Verzeichnis" "C: \ mein \ neues Verzeichnis"

Platzhalter und Batchdateien

Die Befehlszeile verwendet Platzhalter. Wenn Sie beispielsweise Folgendes eingeben, werden alle TCT-Dateien ohne Dateierweiterungen in das Verzeichnis d: \ my \ backup kopiert:

*.txt kopieren "D:\my\Backup-Verzeichnis*."

Platzhalter sind besonders nützlich, wenn Sie mit mehreren Dateien und Dateitypen arbeiten.

Wenn Sie alles bisher kombinieren, können Sie eine neue Datei mit dem Namen "backup.bat" entweder in einem Texteditor wie Notepad oder Vim oder über die Befehlszeile mit dem Befehl "edit backup.bat" erstellen. Verwenden Sie diese Befehle:

kopieren Sie "c:\Pfad zu\einige Dateien*."c: \ backup \ C: \ backup * umbenennen. *. del c:\backup*.txt

Speichern und schließen Sie die Datei.

Geben Sie in der Befehlszeile "backup.bat" ein und die Batchdatei führt Ihre angegebenen Befehle aus: zuerst alle Dateien aus diesem Verzeichnis kopieren und sie dann umbenennen, um die Erweiterungen zu entfernen.

Beachten Sie, dass Dateien mit demselben Namen, aber unterschiedlichen Erweiterungen (wie "myfile.txt" und "myfile.odt") die erste umbenannte Datei nicht überschreiben. In diesem Fall wird aufgrund der alphabetischen Sortierung "myfile.odt" zu "myfile", während "myfile.txt" bei der TXT-Erweiterung verbleibt.


$config[zx-auto] not found$config[zx-overlay] not found