在批处理文件上运行后,为什么不能使用命令提示符?

时间:2019-04-10 23:02:12

标签: batch-file cmd

因此,我有一个仅运行exe文件的批处理文件。我希望能够打开命令提示符,运行批处理文件,然后...我想在命令提示符下键入另一个命令。

这是称为“ sublime.bat”的批处理文件中的代码: “ C:\ Sublime Text 3 \ sublime_text.exe”

我使用bat文件在目录中打开cmd,然后键入: “ sublime.bat”

它可以通过打开崇高文本来工作,但是cmd光标开始闪烁,在关闭崇高文本之前,我无法再输入任何内容。

我希望能够在打开崇高文本的同时打开崇高文本并键入命令。请帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

在执行命令时,命令提示符不执行下一行。它串行而不是并行执行命令。因此,如果要执行命令,则cmd应该从执行前一个命令返回。

在这里,您在"sublime.bat"中调用了一个批处理文件,该文件包含执行另一个程序的命令。因此,cmd等待执行bat文件的结果并因此卡在其中。

您可以在start "/k" "C:\Sublime Text 3\sublime_text.exe"中使用"sublime.bat"。该命令仅包含start命令,启动文件后cmd将释放。