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

[文件操作] 批处理运行多个命令行工具问题

工作中有这样一个问题:
某文件夹下有"aaa.exe"、“bbb.exe”共2个exe可执行程序,这2个exe都是无界面、需要command命令行执行的。
后缀.lss文件为待处理文件,比如有test1.lss文件首先通过aaa.exe :
命令行aaa.exe  test1.lss  output1.pss

这样就生成了output1.pss文件,
接着用bbb.exe加工output1.pss文件,命令行:
bbb.exe   output1.pss  test1.pk -h5

注意后面的-h5是转换参数,是固定的。
通俗说就是扔进去.lss文件中间生成.pss文件,最终要的是.pk文件,前面的.lss文件、.pss文件运行后可以删了,用不上了。
如果我文件夹下只有一个.lss文件,批处理好写:
  1. @echo off
  2. for /r %%i in (*.lss) do "aaa.exe" "%%i" "output1.pss"
  3. for /r %%i in (*.pss) do "bbb.exe" "%%i" " test1.pk"  -h5
  4. del output1.pss
  5. del *.lss
  6. pause
复制代码
假如文件夹下有很多待处理的lss文件该怎么弄?求教
为了方便知道每个文件的内容,最后的pk文件名最好用原来的lss文件的名字。

  1. @echo off
  2. for /r %%i in (*.lss) do (
  3.     "aaa.exe" "%%i" "%%~ni.pss"
  4.     "bbb.exe" "%%~ni.pss" "%%~ni.pk" -h5
  5. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    感谢大佬,顺便问下运行完了之前放的.lss文件及中间.pss临时文件能不能删了?

TOP

回复 3# 爱琴海不会走


    你自己加上del命令就行了
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表