从powershell按钮单击事件执行.bat文件

时间:2013-03-07 20:44:00

标签: batch-file

我正在使用一些调用.bat文件的powershell按钮。我环顾四周,但它似乎只是相反的方式。我试图找出从powershell按钮调用.bat文件的语法。这似乎可以从命令行工作,但我在我的按钮中使用它有问题。任何sugestions?

$StartButton = New-Object System.Windows.Forms.Button
$StartButton.Location = New-Object System.Drawing.Size(170, 450)
$StartButton.Size = New-Object System.Drawing.Size(125,43)
$StartButton.Font = New-Object System.Drawing.Font("Courier New", "10.5")
$StartButton.Text = "Start Tuner"
$StartButton.Add_Click(invoke-command{C:\temp\Map.bat})
$tunerForm.Controls.Add($StartButton)

非常感谢任何事情。

2 个答案:

答案 0 :(得分:2)

您也可以使用Start-Process和-wait

Start-Process myBatch.bat -wait

这样,当脚本运行/完成时,您的脚本不会执行任何其他操作。

答案 1 :(得分:1)

对不起伙计..我找到了答案..调用表达式“cmd / c c:\ path \ to \ batch \ file.bat”

...对不起