我知道我已经回答了一个类似的问题(在Windows启动时运行批处理文件),但这次我需要启动一个批处理文件:
- 从另一个批处理文件中启动,
- 不显示任何控制台窗口,
- 将所有参数传递给隐形批处理文件。
第一个批处理文件在控制台窗口中执行。但是,我不希望第二个批处理文件(由第一个以异步方式启动)也显示控制台窗口。
我想出了一个VBScript脚本,可以实现这一点,并将该脚本作为答案供其他人参考,但如果您有其他想法/解决方案,请随时贡献。
注意:许多人错误地称Windows命令处理器的控制台窗口为DOS窗口。
谢谢大家的答案。据我所知,如果我需要异步调用一个脚本以隐形方式运行:
- 从另一个已在控制台窗口中的脚本中,只需使用
start /b
。 - 在Windows中,而不触发第二个窗口,我的解决方案仍然有效。