Jump to content

Powershell Read-Host


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hi Zusammen

 

Kleine Frage, ich möchte gerne ein Skript erstellen, wo ich Eingaben in einem Textfile ablegen kann und zwar jede Eingabe in eine neue Zeile.

 

Der Code welchen ich zur Zeit nutze:

 

$variableName = Read-Host -Prompt "Bitte alle User eingeben"
Add-Content C:\user.txt "`n$variableName"

 

Jedoch, wie mache ich dem Read-Host klar, dass ich diese Eingaben, jede, separat auf einer TXT File Zeile habe?

 

Also so,

 

Peter
Gaby
Meier

 

Was interessant wäre, wenn ich zb. ein | eingebe um die Namen zu trennen, ich dem Script klar mache, dass es `n machen soll.

 

Hmm...

 

Grüsse Bits

Geschrieben

Hmm... Okey.. Muss das mal anschauen.. Hast ein Snipsel Code bereit? ;)

 

$users = (read-host "Enter comma-separated list of users:" -split ",")

foreach ($user in $users) {

$user = $user.Trim()

<# your original code of above #>

Add-Content C:\user.txt "`n$users"

}

 

Dies ist mein letzter Code apropos... Irgendwie funtzt noch nicht so.. (Achtung: Lerne gerade PowerShell... ;) )

Geschrieben

Read-host kennt kein Split.

 

Ungetestet sollte das so gehen:

$users = (read-host "Enter comma-separated list of users:")
foreach($user in $users.split(',')){
  $user | Out-file C:\user.txt -append
  # Alternativ geht das auch mit Add-Content, aber das habe ich auf die schnelle nicht drauf.
}

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...