找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26581|回复: 3

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

[复制链接]
发表于 2019-4-10 17:00:42 | 显示全部楼层 |阅读模式
工作中有这样一个问题:
某文件夹下有"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文件的名字。
发表于 2019-4-10 17:08:31 | 显示全部楼层
  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. )
复制代码
 楼主| 发表于 2019-4-11 00:52:00 | 显示全部楼层
回复 2# Batcher


    感谢大佬,顺便问下运行完了之前放的.lss文件及中间.pss临时文件能不能删了?
发表于 2019-4-11 08:54:01 | 显示全部楼层
回复 3# 爱琴海不会走


    你自己加上del命令就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 05:00 , Processed in 0.016970 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表