[windows]cmd 后台运行命令

  1. 在Windows的cmd中,如果你想要在后台运行一个命令,你可以使用start命令配合/B选项。这样可以在一个新的窗口中运行命令,但不会等待命令结束而阻塞cmd窗口。
    例如,如果你想要在后台运行一个名为my_script.bat的批处理脚本,你可以使用以下命令:
    start /B my_script.bat
    
  2. 如果你想要运行一个不需要交互的命令,比如ping,你可以直接在start命令后面加上命令和参数:
    start /B ping google.com
    
    这样ping命令会在后台运行,而不会打开一个新窗口。
### Windows后台执行命令行指令且不弹出 CMD 窗口 为了实现这一目标,有多种方法可以采用。以下是几种常见的方式: #### 使用 Go 编译选项隐藏窗口 通过特定编译标志来构建应用程序,可以让其在运行时不显示命令提示符窗口。对于使用 Golang 开发的应用程序来说,在编译时加上 `-ldflags "-H=windowsgui"` 参数即可达到此效果[^2]。 ```bash go build -ldflags="-H=windowsgui" ``` 这种方法适用于开发基于 Go 的应用,并希望这些应用启动时不展示控制台的情况。 #### 利用 VBScript 执行批处理脚本并最小化窗口 另一种方式是借助于 VBScript 来调用 `.bat` 文件或其他可执行文件,并设置该进程以不可见模式运行。这可以通过编写一段简单的 VBS 脚本来完成,例如创建名为 `start.vbe` 的文件,内容如下所示[^3]: ```vbscript set ws=wscript.createobject("wscript.shell") ws.run "start.bat /start",0 ``` 这里 `/start` 是传递给 bat 文件的一个参数,而第二个参数 `0` 表示隐藏窗口运行指定的任务。 #### 创建计划任务 (Task Scheduler) 还可以利用 Windows 自带的任务调度器来安排定时或触发条件下的命令执行。当配置新任务时,选择“无论用户是否登录都要运行”,并且勾选“不要存储密码”。这样即使当前没有活动桌面会话也能正常工作,并且不会弹出任何可见界面。 以上三种方案都可以有效地实现在 Windows 上静默地执行命令行操作而不让终端窗口显现出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值