Salut Amigo Asked:2020-12-08 19:00:34 +0000 UTC2020-12-08 19:00:34 +0000 UTC 2020-12-08 19:00:34 +0000 UTC 如何在后台运行.bat文件? 772 有一个 .bat 文件,启动后会开始在命令行中执行各种操作。是否有可能执行 .bat 文件的功能,但同时命令行本身在后台(或者更确切地说,以便用户看不到它,除了可能只在 TaskManager 中)? cmd 2 个回答 Voted Best Answer Akina 2020-12-08T20:01:25Z2020-12-08T20:01:25Z 您不能使用命令处理器执行此操作。但是,例如,您可以使用启动 VSB 脚本在隐藏窗口中启动进程……尽管在 VBS 或 PS 中重写整个批处理更合理。 更新: 应TC的要求更多。 在 C: 驱动器上创建一个 \Temp 目录。在其中创建2个文件。 一只蝙蝠 ping -n 1000 127.0.0.1 > c:\temp\ping.txt B.VBS Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "C:\Temp\a.bat",0 打开任务管理器,转到进程选项卡。运行要执行的 b.vbs 文件(只需双击它)。确保: 在进程中,cmd.exe和ping.exe会时隐时现。 ping.txt 文件将出现在该目录中,直到根据步骤 1 的过程完成,该文件将被阻止。 该文件包含 ping 实用程序的日志。 CMD 窗口和 PING 窗口均未出现在任务栏上。 而且你不能急于跳上窗户,ping 会工作 10-15 分钟...... Andrey 2020-12-11T14:54:26Z2020-12-11T14:54:26Z 使用额外的cmdow程序 https://ritchielawrence.github.io/cmdow/ cmdow /run /hid myprog.bat
您不能使用命令处理器执行此操作。但是,例如,您可以使用启动 VSB 脚本在隐藏窗口中启动进程……尽管在 VBS 或 PS 中重写整个批处理更合理。
更新:
应TC的要求更多。
在 C: 驱动器上创建一个 \Temp 目录。在其中创建2个文件。
一只蝙蝠
B.VBS
打开任务管理器,转到进程选项卡。运行要执行的 b.vbs 文件(只需双击它)。确保:
在进程中,cmd.exe和ping.exe会时隐时现。
ping.txt 文件将出现在该目录中,直到根据步骤 1 的过程完成,该文件将被阻止。
该文件包含 ping 实用程序的日志。
CMD 窗口和 PING 窗口均未出现在任务栏上。
而且你不能急于跳上窗户,ping 会工作 10-15 分钟......
使用额外的cmdow程序 https://ritchielawrence.github.io/cmdow/