我正在尝试在Windows 7上运行一个仅包含以下内容的简单批处理文件:
cd\
由于某种原因,它只是打开cmd.exe
屏幕进行闪光灯,然后将其关闭。
我尝试在他的计算机上运行另一个对我的朋友有用的批处理文件,并且发生了同样的事情。
有什么想法吗?
答案 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 .
希望这会有所帮助