我正在尝试放弃命令提示符,因为它是一个死胡同,转向 PowerShell (ISE)。我还没有弄清楚如何在 PowerShell (ISE) 窗口中运行命令行应用程序。每次我使用“开始进程”时,都会出现(然后消失)命令提示符窗口。我看到有些人建议 -Wait 和 -NoNewWindow 但到目前为止这些对我不起作用。
Start-Process MyApplication.exe
这将启动命令提示符,运行应用程序并消失。 PowerShell 保持响应。
Start-Process MyApplication.exe -Wait
这将启动命令提示符,运行应用程序并消失。在命令提示符退出之前,PowerShell 不会做出响应。
Start-Process MyApplication.exe -Wait -NoNewWindow
结果如下:
Start-Process :由于错误,该命令无法运行:系统找不到指定的文件。
.
在PowerShell中代表当前目录。这是为了确保用户不会被欺骗而在指定的文件夹中运行恶意可执行文件。$env:Path
环境变量。
来自about_Command_Precedence http://technet.microsoft.com/en-us/library/hh848304.aspx帮助内容:
作为一项安全功能,Windows PowerShell 不会运行可执行(本机)命令,包括 Windows PowerShell 脚本,除非该命令位于 Path 环境变量 ($env:path
)或者除非您指定脚本文件的路径。
要运行当前目录中的脚本,请指定完整路径,或键入一个点 (.
) 代表当前目录。
例如,要运行FindDocs.ps1
当前目录下的文件,输入:
.\FindDocs.ps1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)