Bearbeiten von Dateien aus einem Batch-Skript

Bearbeiten von Dateien aus einem Batch-Skript

Wie bearbeite ich eine Datei aus einer .batDatei, die den Inhalt einer Datei ändert, die sich irgendwo auf der Festplatte befindet?

Auf meinem Desktop befindet sich beispielsweise eine Datei. Kann ich ein .batSkript erstellen, das der Datei eine Zeile wie „Hallo“ hinzufügt, wenn sie bereits Inhalt enthält? Ich möchte diese Zeile „Hallo“ am Ende der Datei hinzufügen. Kann das Skript auch eine Datei bearbeiten, die keine Erweiterung hat, wie z. B. die HOSTS-Datei?

Antwort1

Das Hinzufügen einer Zeile zu einer Datei ist einfach mitUmleitung.

echo Hello>>file

fügt eine Zeile hinzu mitHallobis zum EndeDatei.

echo.>>file

fügt eine Leerzeile ein.

Achtung! Der ganz ähnliche Befehl

echo.>file

ersetzt den gesamten Inhalt vonDateimit einer Leerzeile. Alle bisher gespeicherten Informationen gehen dabei verloren!

Bei Dateien ohne Erweiterungen gibt es nichts Besonderes. Die HOSTS-Datei ist jedoch geschützt, wenn UAC aktiviert ist. Wenn Sie die Batchdatei als Administrator ausführen, wird der Schutz entfernt.

verwandte Informationen