批量打开CMD并执行命令而不关闭CMD

时间:2017-12-12 05:25:40

标签: batch-file cmd

我有一个testt.bat文件,其中包含:

echo abc
echo cba

当我打开命令提示符并输入testt.bat时,我收到输出:

C:\>testt.bat
C:\>echo abc
abc
C:\>echo cba
cba
C:\>

命令提示符保持打开状态,等待我输入更多命令。

问题: 如果我双击testt.bat我收到相同的输出但cmd立即退出。 我希望能够保留提示并输入更多命令。

所以基本上我想整合"打开CMD"部分进入批处理文件。

我试过了:

start cmd /k "echo abc" & "echo bca"

但它只执行第一部分" echo abc"没有第二部分。

修改 我设法通过创建第二个批处理文件" TESTX.bat"包含:

start testt.bat

有没有办法在不需要使用2个批处理文件的情况下做同样的事情?

2 个答案:

答案 0 :(得分:3)

这应该适合你。

start cmd /k "echo abc & echo bca"

答案 1 :(得分:0)

在最后添加press any key to continue,您会收到@echo off

之类的内容

或者,如果只有echo命令,你可以这样做:

@echo off
:set1
echo abc
echo cba
cls
goto set1

如果你想要C:/>要离开,只需在开头输入site id date1 date2 A 4/14/2001 1/1/1997 B 3/04/2000 4/8/1999