aktuelle.kurse/m122/uebungen/verzeichnisse-und-dateien-anlegen/loesung-in-powershell/einstieg-prepareFiles-02.ps1

55 lines
1.6 KiB
PowerShell
Raw Normal View History

2023-01-20 18:29:45 +01:00
# mal schauen, ob ob ich Verzeichnisse und Dateien anlegen kann
# Verzeichnis anlegen
mkdir _template
#Verzeichnis wechseln
cd .\_template
# Dateien im Verzeichnis anlegen,
# jedoch nur mit Fake-Inhalt damit mal was da ist.
#
# Trick: Mit "echo" wird normalwerweise ein Text
# auf die Konsole herausgeschrieben.
# Mit dem ">" wird dann dieser Output in eine
# Datei umgelenkt. Die Datei wird entweder neu
# angelegt oder ersetzt, wenn es schon eine gibt
echo "datei-1.txt" > datei-1.txt
echo "datei-2.docx" > datei-2.docx
echo "datei-3.pdf" > datei-3.pdf
echo "datei-4.xlsx" > datei-4.xlsx
# Verzeichnis zurück wechseln
cd ..
#############################################
# Namensdatei-Vorlage automatisch erstellen #
#############################################
# Ich speichere mal den Dateinamen in eine Variable,
# weil ich das mehrmals brauche
$namensdatei = "M122-BR23a.txt"
# ich mache die Namendatei gleich zur besseren
# Ordnung in ein entsprechendes Verzeichnis
$verzeichnis_namensdateien = "_namensdateien"
mkdir $verzeichnis_namensdateien
cd $verzeichnis_namensdateien
# Namendatei anlegen und Inhalte reinschreiben
echo "Amherd" > $namensdatei
# Zwei ">" (">>") hängt das neue Material unten an
echo "Baume-Schneider" >> $namensdatei
echo "Berset" >> $namensdatei
echo "Cassis" >> $namensdatei
echo "Keller-Sutter" >> $namensdatei
echo "Parmelin" >> $namensdatei
echo "Roesti" >> $namensdatei # Umlaute wie das "ö" sind mega schlecht
cd ..
# Skript anhalten, um zu sehen, obs Fehler gab
pause