BAT文件:打开新的命令提示窗口并在其中执行命令

238

我试图在一个BAT文件中打开一个新的命令窗口:

start %windir%\system32\cmd.exe

打开新窗口后,我想在其中执行一个BAT命令:

echo "test in new window"

我该怎么做?

11个回答

1
我想让我的窗口在关闭或重启Firebase后保持打开状态,所以我使用了两个批处理文件。
方便访问的桌面文件:run_firebase.bat
--------------START FILE CONTENTS--------------

start cmd /k C:\dev\init_firebase_batch.bat

---------------END FILE CONTENTS---------------

运行预期结果的批处理文件:C:\dev\init_firebase_batch.bat

--------------START FILE CONTENTS--------------

cd C:\dev\aptr_datasync\aperture-customer-hub
firebase emulators:start

---------------END FILE CONTENTS---------------

所以...双击run_firebase.bat,它会运行第二个批处理文件。在我的进程中按下Ctrl+C后,窗口仍然保持打开状态。看起来很琐碎,但我不喜欢在编写代码时分心。
我花了时间解决这个问题,因为我认为它很简单。希望这能让其他人更容易理解。
我认为这回答了初始帖子中的问题:
[x] 我想在BAT文件中打开一个新的命令窗口
[x] 打开后,我想在新窗口中执行一个BAT命令

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接