我有一个想在后台运行的 .bat 文件。该文件基本上启动进程。.bat 文件的输出将是:
X:\bin>start_STAF.bat
start_STAF.bat
X:\bin>X:\ActiveState\Perl\perl-5.14.0\bin\perl.exe x:\bin\start_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 文件会在标准输出上启动。这让我回到第一方。
我尝试重定向标准输出/标准错误,start_STAF.bat >nul 2>&1
但这也不会启动 .bat 文件。
还有什么我可以做的吗?谢谢!