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

用批处理运行barone打印脚本

学批处理快半个月了,那天突然想用批处理来运行下barone简单的脚本,但是水平有限,显得极其冗长。所以把题目拿出来希望大家一起来探讨一下。
barone的脚本org.txt内容如下:
  1. ^XA
  2. ^MCY
  3. ^XZ
  4. ^XA
  5. ^FWN^CFD,24^PW199^LH0,0
  6. ^CI0^PR2^MNY^MTT^MMT^MD0^PON^PMN^LRN
  7. ^XZ
  8. ^XA
  9. ^MCY
  10. ^XZ
  11. ^XA
  12. ^DFR:TEMP_FMT.ZPL
  13. ^LRN
  14. ^A0N,20,20^FO55,28^FDcainiao736^FS
  15. ^XZ
  16. ^XA
  17. ^XFR:TEMP_FMT.ZPL
  18. ^PQ1,0,1,Y
  19. ^XZ
  20. ^XA
  21. ^IDR:TEMP_FMT.ZPL
  22. ^XZ
复制代码
还有一个config.cfg文件,内容如下:
  1. value
  2. waternum=0001
  3. count=1
复制代码
要求如下:
1.能够设定打印数目,打印数目即config文本中的count的值,也就是说设定完之后,config中的count值也要相应的变化。比如我设定打印数目为9,那么count=9.
2.替换org.txt中cainiao736,替换值为:当前时间+config中的waternum的值。如:今天是2009年4月6号,当前config中的值为0001,那么cainiao736就应该替换成0904060001.其他的地方不变。把替换后的文本命名为act.txt
3.接着用copy act.txt lpt1打印一次。
4.打印一次之后waternum要递增1,如:本来为0001,打印一次之后为0002,并写入config文件。
5.回到步骤2,进行第二次打印,直到完成设定的打印数目。
注意:每次waternum和count值的改变,都必须写回config文件。
不知道我有没有表达清楚我的意思。大家都来一展身手吧!

返回列表