Powershell - Ordner erstellen mit Variabel aus TXT-Datei
Guten Abend,
ich versuche gerade mein Glück, mit einer TXT-Datei:
einen Ordner zu erstellen:
Geht das überhaupt?
ich versuche gerade mein Glück, mit einer TXT-Datei:
TEST;TEST2;TEST3;
einen Ordner zu erstellen:
C:\ProgramData\TEST123
Geht das überhaupt?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 613491
Url: https://administrator.de/forum/powershell-ordner-erstellen-mit-variabel-aus-txt-datei-613491.html
Ausgedruckt am: 16.02.2025 um 19:02 Uhr
4 Kommentare
Neuester Kommentar
Hey compu2000,
Ich würde dir gerne helfen. Allerdings müsstest du mir noch genauere Informationen geben,
was du machen möchtest. Möchtest du einfach nur einen Ordner per Batch-Datei erstellen und
den Namen des Ordners aus einer Textdatei auslesen oder willst du, das das Skript irgendetwas
bestimmtes erkennt, einen Ordnernamen nach einem gewissen Muster aussucht und dann die drei
Dateien hinein kopiert?
Hier mal ein paar Ansätze für ein Skript, falls dir das weiterhilft:
Dateien kopieren:
Eine Textdatei auslesen:
Einen Ordner erstellen:
Ich würde dir gerne helfen. Allerdings müsstest du mir noch genauere Informationen geben,
was du machen möchtest. Möchtest du einfach nur einen Ordner per Batch-Datei erstellen und
den Namen des Ordners aus einer Textdatei auslesen oder willst du, das das Skript irgendetwas
bestimmtes erkennt, einen Ordnernamen nach einem gewissen Muster aussucht und dann die drei
Dateien hinein kopiert?
Hier mal ein paar Ansätze für ein Skript, falls dir das weiterhilft:
Dateien kopieren:
xcopy "Datei" "Zielort"
Eine Textdatei auslesen:
set text=<Textdatei.txt
echo %text%
Einen Ordner erstellen:
mkdir "Pfad\Ordnername"
![146189](/images/members/profile_male_48x48.png)
So ohne weitere Erläuterungen zu obigem Beispiel, Glaskugel
Das das elevated ausgeführt werden muss versteht sich beim Root-Ordner "C:\ProgramData" natürlich von selbst.
$file = 'D:\test.txt'
$content = gc $file -TotalCount 1
$numbers = [regex]::Matches($content,'\d+(?=;)').Value -join ''
$path = "C:\ProgramData\$(($content -split ';'))1$numbers"
md $path -Force