在后台运行批处理文件

Ghy*_*hal 6 batch-file

我有一个批处理文件,这个批处理文件不会自动启动,它只会在我双击它时运行.
当我双击它时,我可以在后台运行批处理文件.

Joe*_*oey 7

好吧,start如果这足够的话,你可以用它来最小化.真的很难隐藏它(虽然我现在可以想到一个选项).

基本上,您需要通过双击确定批次是否已启动.您可以通过定义特殊变量并查找它来完成此操作:

@echo off
if not defined FOO (
  set FOO=1
  start /min "" %~0
  exit /b
)

rem here whatever you wanted to do originally in the batch
Run Code Online (Sandbox Code Playgroud)

只要FOO变量没有定义(这可能是默认几乎无处不在),此批将推出自己再次最小化,但第一定义的变量.环境传递给子进程,这就是为什么这样做的原因.


Hug*_*ogo 1

您通常需要其他东西来运行该庄园中的脚本\n\n创建一个快捷方式,并将快捷方式的 \xe2\x80\x9cRun\xe2\x80\x9d 字段设置为 \xe2\x80\x9cMinimized\ xe2\x80\x99。

\n