Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Batchdatei in einer Funktion ausführen

$
0
0

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?


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>