批量文件使用cd而不打开新窗口

时间:2015-02-13 22:20:57

标签: windows batch-file cmd

我需要能够在cmd提示符下键入“asm”并让它自动切换到c:驱动器并输入两个目录。我在批处理文件中写了这个:

c:
cd \usr\masm
PAUSE

然后我使用bat-to-exe转换器创建asm.exe,然后我移动到C:\Windows\System32文件夹,以便我可以执行asm.bat文件。不幸的是,这会打开一个新的命令窗口,然后提示符如下所示: 按Enter后,命令窗口消失。我是非常新来创建和使用.bat文件,如何在不打开新窗口的情况下在已经打开的cmd窗口中执行.bat文件,以及如何将其保持打开状态以便我可以继续使用cmd提示符。

非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:2)

你应该将它保留为.bat文件,因为你没有制作可执行文件,你正在制作一些可执行文件(cmd)。

答案 1 :(得分:1)

我认为您需要将其保留为bat文件。您应该定义一个目录以将您的bat文件(如asm)放入(例如c:\ bin或c:\ bat)并更改路径以包含该目录。他们可以从任何地方输入bat文件的名称,它可以做你想要的。当bat文件完成后,它只会让你看到命令提示符。 如果移动到新计算机,则可以复制目录并在另一台计算机上设置路径。