spikedingo 发表于 2018-4-4 23:33

windows下批处理求助

1.写一个批处理运行后,可以同时打开两个终端窗口,分别进入不同的目录,在对应目录下执行不同的指令
思路可能是先写两个批处理再单独写一个新的来执行这两个?

2. 第一条中的某一个指令执行后会进入一个无法再继续操作的状态,但是业务可能需要频繁关掉这条指令进行重启,能否写一条批处理或者其他指令,把结束指令->进入目录->执行这个指令自动完成?

spikedingo 发表于 2018-4-4 23:35

主要需求还是第二条吧,第一条更多是好奇能怎样实现

100SHIKI 发表于 2018-4-4 23:41

没做过类似的事,批处理好像不能多线程运行吧。用个多线程的脚本语言可能更好实现,比如python

-- 来自 能手机投票的 Stage1官方 Android客户端

linjia 发表于 2018-4-5 00:12

xmcp 发表于 2018-4-5 00:17

1. 用start可以新开一个窗口而不中断当前程序。
start /d c:\ cmd /c pause

2. 可以直接杀卡死的程序的进程,如果这个程序是通过批处理调用的,批处理应该会继续执行。
杀进程的一方:
taskkill /f /im program.exe
调用的一方:
program.exe
if not "%errorlevel%"=="0" echo killed


页: [1]
查看完整版本: windows下批处理求助