我想在Windows上运行一个应用程序(它本身不支持命令行模式),需要来自用户的5个通用数据字段。但是,我想运行这个应用程序而不打开/显示gui(像命令行一样)。这是可以用Powershell完成的吗?如果是这样,有人可以指出我正确的方向。提前致谢
答案 0 :(得分:0)
PowerShell不会更改应用程序的执行方式,也不会更改在命令行或运行对话框中执行应用程序的方式。如果应用程序在运行时可以通过参数接受输入,那么执行应用程序的任何这些方法都将起作用。
如果您询问powershell是否可以从控制台主机读取,则相应的cmdlet将是read-host。所以你可以从用户那里读取,然后用你想要的参数运行命令。
$user = read-host "Username:"
& examplecommand.exe $user