excellsior
Goto Top

Ordner mit variablen Namen (Abfrage) per PowerShell Script erstellen.

Hallo Community,
ich hoffe eine von euch hat eine passende Idee:

Und zwar möchte ich gerne für PowerShell eine Script Datei erstellen die es mir erlaubt eine Reihe von Ordnern zu erstellen soweit keine Thema:

New-Item c:\Firmenname\Instanzen\Instanzname -type directory
New-Item c:\Firmenname\Instanzen\Instanzname -type directory
New-Item c:\Firmenname\Instanzen\InstanznameTest -type directory

So nun möchte ich aber das beim ausführen des Scripts die Abfrage nach zum Bennen des Instanznamens kommt.

Also:
1. Script ausführen
2. Namen eingeben ("Instanz2014")
3. Ordner werden angelegt. ("c:\Firmenname\Instanzen\Instanz2014")


Ist das in dieser Form machbar?

Google / Bing brachten leider nicht den gewünschten erfolg.

Content-Key: 251879

Url: https://administrator.de/contentid/251879

Ausgedruckt am: 29.03.2024 um 00:03 Uhr

Mitglied: SeriousEE
SeriousEE 14.10.2014 um 12:19:35 Uhr
Goto Top
hi,

Versuche folgendes
$foldername = Read-Host "Ordnername eingeben"  
New-Item c:\Firmenname\Instanzen\$foldername -type directory

Viele Grüße
Mitglied: AnkhMorpork
AnkhMorpork 14.10.2014 um 12:25:47 Uhr
Goto Top
Zitat von @Excellsior:
Google / Bing brachten leider nicht den gewünschten erfolg.
Mal interessehalber: Mit welchen Stichwörtern hast du es versucht?
Mitglied: colinardo
Lösung colinardo 14.10.2014, aktualisiert am 16.10.2014 um 13:33:42 Uhr
Goto Top
Zitat von @SeriousEE:
New-Item c:\Firmenname\Instanzen\$foldername -type directory
Die Anführungszeichen um den Pfad nicht vergessen, falls man einen Ordner mit Leerzeichen erstellt.
Abgekürzt sähe das dann so aus:
md "c:\Firmenname\Instanzen\$(Read-host 'Ordnername eingeben')"
Du kannnst es auch so machen das du deinem Script einfach Parameter übergibst, dann kannst du auch mehrere Ordner auf einen Schlag erstellen
param([string[]]$Ordner)
$ordner | %{md "c:\Firmenname\Instanzen\$_"}  
und es dann so aufrufen:
./deinscript.ps1 "Instanz2014","Instanz2015","Instanz2016"

Grüße Uwe
Mitglied: Excellsior
Excellsior 16.10.2014 um 13:34:59 Uhr
Goto Top
Mein Endgültiger Lösungsweg sieht jetzt so aus:


$foldername = Read-Host "Instanzname für Echtsystem eingeben"
$foldernameTest = Read-Host "Instanzname für Testsystem eingeben"
New-Item c:\Firmenname\Instanzen\$foldername -type directory
New-Item c:\Firmenname\Instanzen\$foldernameTest -type directory

vielen dank für Eure Hilfe!

Alex
Mitglied: Excellsior
Excellsior 16.10.2014 um 13:37:17 Uhr
Goto Top
Variable Ordnernamen erstellen +PowerShell +Script