操作停止时,批处理文件中的命令提示符将关闭

时间:2017-08-10 12:18:53

标签: windows batch-file cmd

我正在使用批处理文件在我进行一些开发工作时打开一些命令提示,但是,我经常需要重启一个或多个程序,而我正在调试。 是否可以更改代码以保持窗口打开以允许我重新启动应用程序?

C:\
cd /d "C:\Users\me\mydir"
start redis-server
start celery worker -A celery_worker.celery --loglevel=info
start python manage.py runserver

每当我对代码进行更改时,我都希望能够杀死并重新启动芹菜工作者/网络服务器。

1 个答案:

答案 0 :(得分:2)

START尝试直接启动该计划;如果程序使用stdinstdout,则会调用控制台主机来处理它。如果您希望窗口保持打开状态,而不是使用START,请尝试CMD /K - 具体针对celery命令行,将start celery ...更改为CMD /K celery ...。这将启动命令提示符并运行指定的命令;如果命令终止,则命令提示符将保留,等待输入(并且在exit之前将保持打开状态)。查看CMD /?page on cmd at SS64的输出以获取更多信息。