Digitale Welt verstehen. Informationen bewerten. Sicher und verantwortungsvoll nutzen.

Skripte & Vorlagen

Nützliche Helfer für alltägliche Aufgaben.

Diese Sammlung von Mini-Skripten soll Ihnen helfen, wiederkehrende Aufgaben zu automatisieren. Kopieren Sie den Code und passen Sie ihn für Ihre Bedürfnisse an.

Windows-Skripte (PowerShell)

Desktop aufräumen

Dieses PowerShell-Skript verschiebt alle PDF- und Bild-Dateien von Ihrem Desktop in einen datierten Ordner in Ihrem "Dokumente"-Verzeichnis.

# Zielordner im Dokumente-Verzeichnis erstellen (z.B. "Aufräumen_2026-07-28")
$ZielBasis = "$HOME\Documents"
$DatumsOrdner = "Aufräumen_$(Get-Date -Format 'yyyy-MM-dd')"
$ZielPfad = Join-Path -Path $ZielBasis -ChildPath $DatumsOrdner
if (-not (Test-Path $ZielPfad)) {
    New-Item -Path $ZielPfad -ItemType Directory
}

# Dateien vom Desktop holen und verschieben
$Desktop = "$HOME\Desktop"
Get-ChildItem -Path $Desktop -Include *.pdf, *.jpg, *.jpeg, *.png -File | ForEach-Object {
    Move-Item -Path $_.FullName -Destination $ZielPfad
    Write-Host "Verschoben: $($_.Name)"
}

Write-Host "Desktop wurde aufgeräumt. Dateien sind in: $ZielPfad"

Temporäre Dateien löschen

Dieses PowerShell-Skript leert den temporären Ordner Ihres Benutzerprofils, um Speicherplatz freizugeben. Es überspringt Dateien, die gerade in Gebrauch sind.

$TempOrdner = $env:TEMP
Write-Host "Lösche Dateien in: $TempOrdner"

# -Recurse für Unterordner, -Force um auch versteckte Dateien zu erwischen
Get-ChildItem -Path $TempOrdner -Recurse -Force | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue

Write-Host "Temporäre Dateien wurden gelöscht."

Systeminformationen speichern (Batch)

Ein einfaches Batch-Skript, das den Befehl systeminfo ausführt und das Ergebnis in einer Textdatei auf Ihrem Desktop speichert.

@echo off
echo Sammle Systeminformationen...

systeminfo > "%USERPROFILE%\Desktop\Systeminfo.txt"

echo Fertig! Die Informationen wurden in der Datei Systeminfo.txt auf Ihrem Desktop gespeichert.
pause

Linux-Skripte (Bash)

Backup erstellen

Dieses Bash-Skript erstellt ein komprimiertes Backup eines angegebenen Ordners und speichert es mit aktuellem Datum im Home-Verzeichnis.

#!/bin/bash

# Der zu sichernde Ordner (z.B. ~/Dokumente)
SOURCE_DIR="$HOME/Dokumente"

# Wo die Backups gespeichert werden sollen
BACKUP_DIR="$HOME/Backups"

# Dateiname mit Datum
FILENAME="backup_$(date +%Y-%m-%d_%H-%M-%S).tar.gz"

# Erstelle Backup-Verzeichnis, falls es nicht existiert
mkdir -p "$BACKUP_DIR"

echo "Erstelle Backup von $SOURCE_DIR..."

# tar-Befehl zum Erstellen des komprimierten Archivs
tar -czvf "$BACKUP_DIR/$FILENAME" "$SOURCE_DIR"

echo "Backup erfolgreich erstellt: $BACKUP_DIR/$FILENAME"

System-Update-Skript (für Debian/Ubuntu)

Ein einfaches Bash-Skript, das die Paketlisten aktualisiert und alle installierten Pakete auf den neuesten Stand bringt.

#!/bin/bash

echo "Starte System-Update..."

# Paketlisten aktualisieren
sudo apt update

# Pakete aktualisieren, -y bestätigt automatisch alle Nachfragen
sudo apt upgrade -y

# Nicht mehr benötigte Pakete entfernen
sudo apt autoremove -y

echo "System-Update abgeschlossen!"