windows - 在后台运行的启动脚本

标签 windows powershell command-line batch-file

我有以下 bat 文件:

@echo off
start /min powershell "& 'C:\Admin\c.ps1'"
exit

我不想显示 powershell 窗口,因为这是一个在启动时运行的管理脚本。

我的印象是使用 start/min 会解决它,但它仍然显示。

最佳答案

PowrShell 有一个隐藏的启动开关。也就是说,控制台可能会在短时间内可见,直到消失。由于这是一个管理脚本,我还建议使用 NonInteractive 开关来防止有人干扰它

@echo off
powershell -NonInteractive -File C:\Admin\c.ps1 
exit

如果您根本无法让控制台可见,请考虑使用 vbs 文件启动 powershell:

Set oShell = CreateObject("WSCript.Shell")
oShell.Run("powershell -NonInteractive -File C:\Admin\c.ps1",0,False)

关于windows - 在后台运行的启动脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10823074/

相关文章:

c++ - 我如何打开这个应用程序是 visual studio 以便我可以运行代码?

powershell - 在参数中使用点源函数

azure - 使用 Powershell 分配策略集(Azure Initiative)

C++ 命令行调试参数

python - 使用 Enthought Canopy Python 在 Windows 上安装 OpenCV 的最佳方法?

windows - 通过 Windows 命令行启动网站

在 powershell 中将 XML 转换为 CSV (Spacewalk)

.net - .NET 可以检查其他正在运行的程序的命令行参数吗?

mysql - “mysql”不被识别为内部或外部命令

c++ - 使用 C++ 的安全套接字连接