返回列表 发帖
@echo off 2>con 3>&2 4>>%0
echo single instance batch
echo http://demon.tw
pauseCOPY
不知道这个你适用不
防止批处理重复运行

QQ 20147578

TOP

计划把该bat复制到三个文件夹(wjj1 wjj2 wjj3)下

那是否可以新建个文本文档,把 wjj1 wjj2 wjj3 写进去,一行一个
然后批处理依次处理每行的文件夹名

QQ 20147578

TOP

不知道楼主为什么不考虑我的意见,非要解决进程并发问题
我的意思是,从解决问题的角度出发,把进程并发改为htm文件并发
@echo off
set wj1=wj1
set wj2=wj2
set wj3=wj3
:loop
for /f "delims=" %%i in ('dir /b %wj1%\*.htm') do (
htox32c.exe %%i
)
for /f "delims=" %%i in ('dir /b %wj2%\*.htm') do (
htox32c.exe %%i
)
for /f "delims=" %%i in ('dir /b %wj3%\*.htm') do (
htox32c.exe %%i
)
goto :loopCOPY

QQ 20147578

TOP

回复 29# 77七


楼主的其它操作,应该是将htm文件处理并保存为临时文件
那可不可以将临时文件名设定为国定格式,比如 *.tmp
并且原批处理不再调用htox32c.exe

然后用第四个批处理调用htox32c.exe
将for循环里的 dir *.htm 改为 dir *.tmp 这样子

用第四个批处理避开进程冲突

QQ 20147578

TOP

返回列表