当我在命令行上执行以下操作时:
打开TortoiseGit的GUI对话框后,cmd.exe会立即返回,这意味着我可以立即运行其他命令,如
由于上述命令相当冗长,因此我创建了一个辅助批处理文件tgit.cmd,其中只包含以下内容:
我现在可以直接调用 tgit log,这非常好,但是有一个区别:命令行会被阻塞,直到我关闭 TortoiseGit 对话框。
我也尝试过。
但这并不重要。如何立即从批处理文件返回?
"C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:log
打开TortoiseGit的GUI对话框后,cmd.exe会立即返回,这意味着我可以立即运行其他命令,如
dir
等。由于上述命令相当冗长,因此我创建了一个辅助批处理文件tgit.cmd,其中只包含以下内容:
@echo off
"C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:%1 %*
我现在可以直接调用 tgit log,这非常好,但是有一个区别:命令行会被阻塞,直到我关闭 TortoiseGit 对话框。
我也尝试过。
cmd /C "C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:%1 %*
但这并不重要。如何立即从批处理文件返回?
start
命令不是我要找的 - 它会返回一个错误,如下所示,并且其任务是在一个新的控制台窗口中启动一个程序,这并不是我的意图。 - Borek Bernard