Hallo
Ich bastel ein wenig mit PowerShell rum und versuche verzweifelt eine Aktion über einen Button auszuführen. Ich möchte das eine Batchdatei ausgeführt wird.
Hier einmal der Code:
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") Function ButtonFlash() { Invoke-Expression "cmd /c .\AdobeFlashPlayer\InstallFlash.bat" #Invoke-Expression "cmd /c C:\Users\azubiedv\Desktop\AutoIT\AdobeFlashPlayer\InstallFlash.bat" #cmd /c ".\AdobeFlashPlayer\InstallFlash.ps1" } Function GUI { #FENSTER $objForm = New-Object System.Windows.Forms.Form $objForm.Text = "Mainka Bauunternehmung GmbH & Co." $objForm.StartPosition = "CenterScreen" $objForm.Size = New-Object System.Drawing.Size(600,600) #BUTTON FLASHPLAYER $FlashButton = New-Object System.Windows.Forms.Button $FlashButton.Location = New-Object System.Drawing.Size(200,200) $FlashButton.Size = New-Object System.Drawing.Size(75,50) $FlashButton.Text = "Adobe Flash Player" $FlashButton.Add_Click({ButtonFlash}) $objForm.Controls.Add($FlashButton) #EXIT BUTTON $ExitButton = New-Object System.Windows.Forms.Button $ExitButton.Location = New-Object System.Drawing.Size(499,533) $ExitButton.Size = New-Object System.Drawing.Size(75,23) $ExitButton.Text = "Beenden" $ExitButton.Add_Click({$objForm.Close()}) $objForm.Controls.Add($ExitButton) $objForm.ShowDialog() } #FUNKTION GUI #AUFRUF FUNKTIONEN GUI
hier bekomme ich allerdings den Fehler
PS H:\> C:\Users\azubiedv\Desktop\AutoIT\StartGUI.ps1 cmd.exe : Das System kann den angegebenen Pfad nicht finden. Bei Zeile:1 Zeichen:4+ cmd <<<< /c .\AdobeFlashPlayer\InstallFlash.bat+ CategoryInfo : NotSpecified: (Das System kann...d nicht finden.:String) [], RemoteException+ FullyQualifiedErrorId : NativeCommandError
Was mache ich falsch? Oder ist es nicht Möglich, das eine Batchdatei ausgeführt wird, die wiederum ein PowerShell Script ausführt?