批处理文件会先打开一个cmd窗口,然后关闭它

时间:2019-03-17 10:42:11

标签: batch-file

我正在尝试在Windows 7上运行一个仅包含以下内容的简单批处理文件:

cd\

由于某种原因,它只是打开cmd.exe屏幕进行闪光灯,然后将其关闭。

我尝试在他的计算机上运行另一个对我的朋友有用的批处理文件,并且发生了同样的事情。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

除了注释区域中提供的建议外,如果您想从批处理文件中打开cmd.exe窗口,并且将特定驱动器或路径设为“当前”并保持打开状态,则您的批处理文件的内容可能看起来像这样:

@Start /B /D "/" "Cmd /K"

在此示例中,您需要的当前工作目录在Start的{​​{1}}选项之后的双引号字符串中输入。要查看选项/D/B及其其他可用选项,请在命令提示符窗口中输入/D,以查看Start命令的用法信息。 如果您的批处理文件将包含除已显示的命令以外的其他命令,您可能会发现不希望使用Start /?选项

要查看/B(及其cmd.exe选项的用途)的用法信息,您也可以类似地在命令提示符处输入/K根据是否有任何设置,最好通过包含Cmd /?选项来禁用任何自动运行命令。

还请注意,以上我使用了/D,它是Cmd的缩写。 仅当您在当前工作目录cmd.exe目录({{中将可执行文件确定为在系统变量%PATHEXT%下列出了扩展名)时,此缩写才有效。 1}}),Windows目录(%SystemRoot%),系统变量Windows\System32下列出的目录或注册表中%SystemRoot%\system32%Path%下的目录键)。如果其中没有可执行文件,则需要输入其完整路径或相对路径(相对于当前工作目录)。

答案 1 :(得分:0)

从资源管理器打开的批处理文件在完成所有给定命令后会自动关闭。 如果您的批处理文件不包含执行时间超过一秒的内容,则只会闪烁并关闭。

命令cd\确实将命令行中的当前目录 更改为根目录。

要使用此文件(并查看其作用),请打开控制台窗口并键入文件名及其路径。要在当前目录中打开命令行,请按住shift键并在没有文件的情况下单击鼠标右键。选择并单击“在此处打开控制台窗口”按钮。


或者,您可以添加pause命令,然后闪烁结束。


要在您指向cd的任何地方打开浏览器窗口,请使用以下代码:

cd path
explorer .

希望这会有所帮助