[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off 2>con 3>&2 4>>%0
  2. echo single instance batch
  3. echo http://demon.tw
  4. pause
复制代码
不知道这个你适用不
防止批处理重复运行

QQ 20147578

TOP

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

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

QQ 20147578

TOP

不知道楼主为什么不考虑我的意见,非要解决进程并发问题
我的意思是,从解决问题的角度出发,把进程并发改为htm文件并发
  1. @echo off
  2. set wj1=wj1
  3. set wj2=wj2
  4. set wj3=wj3
  5. :loop
  6. for /f "delims=" %%i in ('dir /b %wj1%\*.htm') do (
  7. htox32c.exe %%i
  8. )
  9. for /f "delims=" %%i in ('dir /b %wj2%\*.htm') do (
  10. htox32c.exe %%i
  11. )
  12. for /f "delims=" %%i in ('dir /b %wj3%\*.htm') do (
  13. htox32c.exe %%i
  14. )
  15. goto :loop
复制代码

QQ 20147578

TOP

回复 29# 77七


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

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

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

QQ 20147578

TOP

返回列表