[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何实现自动识别打印过的文件并断点续打印?

1、这是我用来打印的代码,f11.vbs是模拟按键ctrl+p.
2、想实现效果为:如果“记录.txt”中存在"%x%\%a%!h!\交办打印单.doc" 就去查找是否存在"%x%\%a%!h!\回复打印单.doc"  如果"%x%\%a%!h!\回复打印单.doc"也存在就执行第2个for循环。这样该怎么做呢。
  1. setlocal enabledelayedexpansion
  2. set "x=C:\Documents and Settings\Administrator\桌面\信访\信访打印单"
  3. dir /ad /b "%x%" >>5.txt
  4. set /p a=请输入4位数年月:
  5. for /f "delims=" %%i in ('findstr /i /c:%a% 5.txt') do (
  6. set y=%%i
  7. set h=!y:~4,5!
  8. (if exist "%x%\%a%!h!\交办打印单.htm" (ren "%x%\%a%!h!\交办打印单.htm" 交办打印
  9. 单.doc) else (
  10. start "" "%x%\%a%!h!\交办打印单.doc"&echo "%x%\%a%!h!\交办打印单.doc" >>记
  11. 录.txt&ping -n 5 127.1>nul
  12. f11.vbs
  13. start "" "%appdata%\Microsoft\Internet Explorer\Quick Launch\显示桌面.scf"&ping -n 5
  14. 127.1>nul
  15. start "" "%x%\%a%!h!\回复打印单.htm"&echo "%x%\%a%!h!\回复打印单.doc"&ping -n 5
  16. 127.1>nul
  17. f11.vbs
  18. start "" "%appdata%\Microsoft\Internet Explorer\Quick Launch\显示桌面.scf"&ping -n 5
  19. 127.1>nul)))
  20. del "%x%\*.txt"
  21. pause
复制代码
难道要继续加个循环吗?

发了一早上没人鸟我。。。。

[ 本帖最后由 yhcbird 于 2011-1-12 16:43 编辑 ]
菜鸟学批,一批一大批~~~~~~

是我问题讲的不清楚吗????
菜鸟学批,一批一大批~~~~~~

TOP

返回列表