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

Printed on: April 19, 2024 at 07:04 o'clock

Member: SeriousEE
SeriousEE Oct 14, 2014 at 10:19:35 (UTC)
Goto Top
hi,

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

Viele Grüße
Member: AnkhMorpork
AnkhMorpork Oct 14, 2014 at 10:25:47 (UTC)
Goto Top
Zitat von @Excellsior:
Google / Bing brachten leider nicht den gewünschten erfolg.
Mal interessehalber: Mit welchen Stichwörtern hast du es versucht?
Member: colinardo
Solution colinardo Oct 14, 2014, updated at Oct 16, 2014 at 11:33:42 (UTC)
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
Member: Excellsior
Excellsior Oct 16, 2014 at 11:34:59 (UTC)
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
Member: Excellsior
Excellsior Oct 16, 2014 at 11:37:17 (UTC)
Goto Top
Variable Ordnernamen erstellen +PowerShell +Script