在后台运行蝙蝠文件



我想在后台运行这个.bat文件。该文件基本上启动流程。.bat文件的输出将是:

X:bin>start_STAF.bat
start_STAF.bat
X:bin>X:ActiveStatePerlperl-5.14.0binperl.exe x:binstart_STAF.pl
The operation completed successfully.
The operation completed successfully.
The operation completed successfully.
*
STAFProc is now Started.  Leave this window up.
*

几分钟后按Enter键将控件返回到提示符。我不喜欢这样,因为需要通过Perl脚本启动此过程,我不知道如何通过Perl自动化Enter键。

我尝试过一些事情,失败了。

我尝试使用START /B start_STAF.bat,但这是在不启动.bat文件的情况下返回提示符。但是,下次我执行tasklist时,.bat文件将在Stdout上启动。这使我回到了第一方。

我尝试将stdout/stderr重定向为 start_STAF.bat >nul 2>&1,但这也不启动.bat文件。

我还有什么可以做的吗?谢谢!

只需运行命令START start_STAF.bat

用于Windows 10

  1. 写入.bat文件(syncfiles.bat)
"C:Program FilesOracleVirtualBoxVBoxHeadless.exe" --comment "linux_mint" --startvm "14f426cc-845d-46cb-9f6e-4dbb31a3769a"
  1. 写入.vbs文件(start.vbs):
Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "syncfiles.bat" & Chr(34), 0
Set WshShell = Nothing
  1. 运行VBS文件双击启动。VBS

相关内容

  • 没有找到相关文章

最新更新