首次结束winXP下批处理程序


背景:

目录SRC下有很多子目录(约300多个),每个子目录中内容组织形式都是一致的
比如子目录1中有 g1-0001.wav, g1-0002.wav ...... g1-0150.wav
子目录2中有 g2-0001.wav, g2-0002.wav ...... g2-0150.wav
还存在一个目标目录DES,DES中有三个子目录cmd1,cmd2,cmd3.
现在需要把运行批处理从SRC目录中每个子目录中挑选出特定的文件,比如指定只挑选文件名后面为-0002.wav的文件并复制到
cmd1目录中,在一次挑选-0008.wav的文件到cmd2目录中,-0120.wav文件到cmd3目录中。
相当于一个文件筛选

 

@echo off
echo #################################################

cd F:/Voice Test/Source Audio/audio/SRC

for /f "delims=" %%d in ('dir /ad /s /b /on') do (
xcopy "%%d/*-0016.wav"   ../DES/cmd1/  
xcopy "%%d/*-0020.wav"   ../DES/cmd2/
xcopy "%%d/*-0028.wav"   ../DES/cmd3/
xcopy "%%d/*-0081.wav"   ../DES/cmd4/  
xcopy "%%d/*-0055.wav"   ../DES/cmd5/
xcopy "%%d/*-0051.wav"   ../DES/cmd6/
xcopy "%%d/*-0053.wav"   ../DES/cmd7/  
xcopy "%%d/*-0056.wav"   ../DES/cmd8/
xcopy "%%d/*-0052.wav"   ../DES/cmd9/
xcopy "%%d/*-0033.wav"   ../DES/cmd10/  
xcopy "%%d/*-0029.wav"   ../DES/cmd11/
xcopy "%%d/*-0087.wav"   ../DES/cmd12/
xcopy "%%d/*-0107.wav"   ../DES/cmd13/
xcopy "%%d/*-0031.wav"   ../DES/cmd14/  
xcopy "%%d/*-0076.wav"   ../DES/cmd15/
)
@echo  ###################### done #####################
pause

 

 

 

 

自己还写了另一个batch,是调用一个dos下的exe程序,并输入4个参数来完成音频的压缩。

还是用了for循环,之后调用exe(带参数)。

 

OK, 自己也算是接触了下批处理程序了,呵呵

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值