Mobile-Menu

Speichertipp: New-Item, Set-Content und andere Cmdlets für das Erstellen von Dateien nutzen Skript-Automatisierung: Dateien in der PowerShell erstellen und Inhalt verwalten

Von Thomas Joos 2 min Lesedauer

Anbieter zum Thema

Mit der PowerShell lassen sich über Cmdlets manuell oder automatisiert Dateien erstellen und mit Inhalt befüllen, der wiederum bearbeitet und auch gelöscht werden kann. Dadurch lassen sich viele Aufgaben vollständig automatisieren.

Die PowerShell bietet Möglichkeiten, um Dateien automatisiert zu erstellen und zu bearbeiten.(Bild:  frei lizenziert /  Pixabay)
Die PowerShell bietet Möglichkeiten, um Dateien automatisiert zu erstellen und zu bearbeiten.
(Bild: frei lizenziert / Pixabay)

Um mit PowerShell eine neue Datei zu erstellen, bietet der Befehl „New-Item“ eine einfache Lösung. Durch Angabe eines Pfades entsteht eine Datei an der gewünschten Stelle:

New-Item -Path C:\Beispiel\neueDatei.txt

Inhalt von Dateien bearbeiten

Um Inhalte in eine Datei zu schreiben, dient der Befehl „Set-Content“. Dieser Befehl erstellt die Datei, falls sie noch nicht existiert, und schreibt den gewünschten Inhalt hinein.

Set-Content -Path C:\Beispiel\neueDatei.txt -Value 'Erster Inhalt'

Soll zusätzlicher Inhalt an das Ende einer bestehenden Datei angefügt werden, hilft die Methode „Add-Content“. Sie erweitert den bestehenden Inhalt, ohne ihn zu überschreiben:

Add-Content -Path C:\Beispiel\neueDatei.txt -Value 'Weiterer Inhalt'

Bearbeitungen an der Datei lassen sich ebenfalls mit „Set-Content“ oder „Add-Content“ durchführen. „Set-Content“ ersetzt dabei den gesamten bisherigen Inhalt, während „Add-Content“ nur an das Ende der Datei schreibt.

Um eine Datei zu löschen, kommt der Befehl „Remove-Item“ zum Einsatz. Durch Angabe des Pfades entfernt dieser die entsprechende Datei.

Remove-Item -Path C:\Beispiel\neueDatei.txt

Diese Befehle bilden die Grundlage für die Arbeit mit Dateien in PowerShell und ermöglichen ein effizientes Arbeiten durch Automatisierung.

Inhalt von Dateien lesen und erweiterte Möglichkeiten

Für das Lesen von Inhalten aus einer Datei eignet sich der Befehl „Get-Content“. Er liest den Inhalt der angegebenen Datei und gibt diesen aus:

Get-Content -Path C:\Beispiel\neueDatei.txt

Spezielle Anforderungen, etwa das Auslesen einer bestimmten Zeile, erfüllt PowerShell ebenfalls. Der folgende Befehl liest die dritte Zeile aus der Datei:

(Get-Content -Path C:\Beispiel\neueDatei.txt)[2]

Dateien umbenennen und verschieben

Dateien lassen sich nicht nur erzeugen und löschen, sondern auch umbenennen. Hierfür steht der Befehl „Rename-Item“ bereit:

Rename-Item -Path C:\Beispiel\neueDatei.txt -NewName umbenannteDatei.txt

In Fällen, in denen eine Datei verschoben werden soll, kommt der Befehl „Move-Item“ zum Einsatz:

Move-Item -Path C:\Beispiel\umbenannteDatei.txt -Destination C:\Beispiel\Unterordner\

Zur Ausführung mehrerer Befehle in einer Sequenz können diese in ein Skript gebündelt werden. PowerShell-Skripte enden auf „.ps1“ und können eine Vielzahl von Befehlen enthalten, die sequenziell ausgeführt werden.

New-Item -Path C:\Beispiel\neueDatei.txtSet-Content -Path C:\Beispiel\neueDatei.txt -Value 'Erster Inhalt'Add-Content -Path C:\Beispiel\neueDatei.txt -Value 'Weiterer Inhalt'

Durch die Ausführung des Skripts mittels des Befehls „./“, gefolgt vom Skriptpfad, führt PowerShell alle darin enthaltenen Befehle aus:

./PfadZumSkript/BeispielSkript.ps1

Damit bietet PowerShell ein vielseitiges Werkzeugset zur Dateimanipulation, das für zahlreiche Szenarien geeignet ist.

Aktuelles eBook

Open-Source-Storage – Speicher-Software zum Nulltarif

eBook Open-Source-Storage
eBook „Open-Source-Storage“
(Bild: Storage-Insider)

Der Bedarf an Speicherkapazität steigt von Tag zu Tag – nicht nur, um die Daten von Produkten, Kunden und Transaktionen zu sichern, sondern auch, um Compliance-Anforderungen zu erfüllen und Auditierungen gut zu überstehen. Eine leistungsfähige Storage-Lösung ist also gefragt. Eine kostenlose Option bietet Open-Source-Software für Storage, insbesondere dann, wenn man sie selbst den eigenen Anforderungen anpassen darf.

Die Themen im Überblick:

  • Warum Storage als Open Source?
  • NAS & Objektspeicher
  • Backup & Disaster Recovery
  • Dateisysteme
  • Technologiestapel & Ökosysteme

(ID:49598485)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung