Marco26
Cadet 3rd Year
- Registriert
- Sep. 2016
- Beiträge
- 37
Hey zusammen ^^
Ich würde gerne in meinem Script eine Schleife einbauen hänge aber an dem Punkt in dem ich sie einsetzte.
Vorab hier der Code
Ich möchte bei der if else Klause es so haben. Das wenn if Eintritt also ein Pfad gefunden wurde er ganz normal im Script weitergeht. Bei Else soll er den Kompletten Teil bzw den Teil am Anfang in dem er die Textbar und die Eingabe abfrägt hat wiederholen.
Hab mit Schleifen noch nicht wirklich gearbeitet und wäre da für jede Hilfe dankbar ^^
Ich würde gerne in meinem Script eine Schleife einbauen hänge aber an dem Punkt in dem ich sie einsetzte.
Vorab hier der Code
Code:
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
#Fenster
$form = New-Object Windows.Forms.Form
$form.text = "Share erstellen"
$label = New-Object Windows.Forms.Label
$label.Location = New-Object Drawing.Point 50,30
$label.Size = New-Object Drawing.Point 200, 15
$label.Text = "Geben Sie den Pfad an"
$form.Controls.Add($label)
#Textbar für den Pfad
$textPath = New-Object Windows.Forms.Textbox
$textPath.Location = New-Object Drawing.Point 50,60
$textPath.Size = New-Object Drawing.Point 200,30
$textPath.Text = "E:\"
$form.Controls.Add($textPath)
#EndeKnopf
#Cancelknopf
$ButtonCancel = New-Object Windows.Forms.Button
$ButtonCancel.Location = New-Object Drawing.Point 150,200
$ButtonCancel.Text = "Cancel"
$ButtonCancel.Add_Click({$form.Close()})
$form.Controls.Add($ButtonCancel)
#OKButton
$WeiterButton1 = New-Object Windows.Forms.Button
$WeiterButton1.Location = New-Object Drawing.Point 50,200
$WeiterButton1.Text = "Weiter"
$form.Controls.Add($WeiterButton1)
$WeiterButton1.Add_Click({
if (Test-Path $textPath.Text) {
$label.Text = "Geben Sie den Sharename ein"
$form.Controls.Remove($textPath)
$form.Controls.Remove($WeiterButton1)
}
Else {
$label.Text = ("Der Pfad" + $textPath + "konnte nicht gefunden werden")
}
})
$form.ShowDialog()
Ich möchte bei der if else Klause es so haben. Das wenn if Eintritt also ein Pfad gefunden wurde er ganz normal im Script weitergeht. Bei Else soll er den Kompletten Teil bzw den Teil am Anfang in dem er die Textbar und die Eingabe abfrägt hat wiederholen.
Hab mit Schleifen noch nicht wirklich gearbeitet und wäre da für jede Hilfe dankbar ^^