我有一个批处理文件,它在命令提示符下运行不同的命令。我想并行运行每个命令,我知道可以使用START命令完成。但是过了一段时间,我想把命令发送到我已经打开的一些命令提示窗口。有办法吗?
这是我正在努力的事情。 我有5个不同的django项目,我必须通过脚本文件执行 我使用Start命令并行执行它们并设法让它们在不同的命令提示符窗口中运行。然后我必须在每个django服务器上执行一些任务。
之后,我必须关闭所有正在运行的五台服务器。我还想再次访问5个打开命令提示并关闭窗口而不是手动关闭它们。 我该如何做到这一点。
这是我到目前为止的代码:
cd F:\ app1
启动c:\ Python27 \ python manage.py runserver 127.0.0.1:8180
cd F:\ app2
启动c:\ Python27 \ python manage.py runserver 127.0.0.1:8200
当我运行它时,它开始在两个不同的窗口中运行服务器。但是当任务完成后,我想回到窗口并断开服务器并关闭窗口。
谢谢:)
答案 0 :(得分:0)
仅start
次要批处理脚本,可以按顺序执行所有操作。
答案 1 :(得分:0)
这是创建动态批处理文件并使用start
启动它们的一种方法将输入输入到python窗口是下一个任务。
@echo off
del "%temp%\manage.py.*.bat" 2>nul
:loop1
set "file1=%temp%\manage.py.%random%.bat"
if exist "%file1%" goto :loop1
(
echo cd /d "F:\app1"
echo c:\Python27\python manage.py runserver 127.0.0.1:8180
echo exit
)>"%file1%"
:loop2
set "file2=%temp%\manage.py.%random%.bat"
if exist "%file2%" goto :loop2
(
echo cd /d "F:\app2"
echo c:\Python27\python manage.py runserver 127.0.0.1:8200
echo exit
)>"%file2%"
for /L %%a in (1,1,2) do call start "" "%%file%%a%%"