我正在使用批处理文件在我进行一些开发工作时打开一些命令提示,但是,我经常需要重启一个或多个程序,而我正在调试。 是否可以更改代码以保持窗口打开以允许我重新启动应用程序?
C:\
cd /d "C:\Users\me\mydir"
start redis-server
start celery worker -A celery_worker.celery --loglevel=info
start python manage.py runserver
每当我对代码进行更改时,我都希望能够杀死并重新启动芹菜工作者/网络服务器。
答案 0 :(得分:2)
START
尝试直接启动该计划;如果程序使用stdin
和stdout
,则会调用控制台主机来处理它。如果您希望窗口保持打开状态,而不是使用START
,请尝试CMD /K
- 具体针对celery
命令行,将start celery ...
更改为CMD /K celery ...
。这将启动命令提示符并运行指定的命令;如果命令终止,则命令提示符将保留,等待输入(并且在exit
之前将保持打开状态)。查看CMD /?
或page on cmd
at SS64的输出以获取更多信息。