Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PowerShell和可执行文件_Powershell - Fatal编程技术网

PowerShell和可执行文件

PowerShell和可执行文件,powershell,Powershell,每次我在PowerShell中运行应用程序(.exe)时,程序都会在命令提示符下运行,而不是像脚本那样执行它 Invoke-Item MyProgram.exe 我以为PowerShell应该替换命令提示符,但是PowerShell打开命令提示符,然后运行程序。有没有办法让PowerShell完全替换命令提示符 我以为PowerShell应该取代命令提示符 是的,那么你为什么不直接执行MyProgram.exe你的问题很模糊,简言之,这取决于程序,因为调用项默认使用Windows默认文件关联的

每次我在PowerShell中运行应用程序(.exe)时,程序都会在命令提示符下运行,而不是像脚本那样执行它

Invoke-Item MyProgram.exe
我以为PowerShell应该替换命令提示符,但是PowerShell打开命令提示符,然后运行程序。有没有办法让PowerShell完全替换命令提示符

我以为PowerShell应该取代命令提示符


是的,那么你为什么不直接执行
MyProgram.exe

你的问题很模糊,简言之,这取决于程序,因为
调用项
默认使用Windows默认文件关联的内容


我打赌使用
&MyProgram.exe
而不是
调用项目MyProgram.exe
会起作用。

您是否尝试启动Process Program.exe-nonewindow

我从另一个问题得到了答案:

Start-Process .\MyProgram.exe -NoNewWindow -Wait

我不太明白你在说什么。如果我尝试在PowerShell中运行命令行应用程序,它只会启动命令提示符并在那里运行。@user1338113-您是如何尝试运行的?你刚做了
\MyProgram.exe
?(假设exe在您的工作目录中)