【发布时间】:2017-11-26 16:04:41
【问题描述】:
我目前有一个在启动时运行以下两个命令的 .cmd 文件
PowerShell -Command "Set-ExecutionPolicy Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1
PowerShell C:\Users\elias\Desktop\Script123.ps1 >> "%TEMP%\StartupLog.txt" 2>&1
但是当它在启动时运行时,它会显示命令提示符。我想知道是否有办法在不显示命令提示符的情况下运行它。
谢谢
【问题讨论】:
-
使用 -WindowStyle 隐藏,但第二个窗口将可见。
-
打开
cmd.exe,输入powershell -? -
@TheIncorrigible1: 如果你直接调用
.cmd文件,它总是会打开一个控制台窗口,这发生在之前powershell运行,所以无论后者可以do 在这里将无济于事。
标签: powershell batch-file cmd