WINDOWS批处理FOR循环常用技巧

上传人:新** 文档编号:506670633 上传时间:2023-11-06 格式:DOC 页数:3 大小:57.50KB
返回 下载 相关 举报
WINDOWS批处理FOR循环常用技巧_第1页
第1页 / 共3页
WINDOWS批处理FOR循环常用技巧_第2页
第2页 / 共3页
WINDOWS批处理FOR循环常用技巧_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《WINDOWS批处理FOR循环常用技巧》由会员分享,可在线阅读,更多相关《WINDOWS批处理FOR循环常用技巧(3页珍藏版)》请在金锄头文库上搜索。

1、批处理技巧1 FOR循环FOR循环的使用有多种,具本可在 cmd中键入FOR /?查看帮助文件。但以下三种格式 在实际使用中常用到。1.1 FOR %i IN ()DO此类循环使用最常见,定义的变量直接取代IN列表中的值,如下所示:FOR %i IN (475 515 59 67 74 795 102 122)DO (AMR_NB_ENC.exe -dtx MR %i enc_in1.pcm en c_out1_%i_1.cod)这就是一个AMR全部速率编码的实例,它等价于以下批处理:AMR_NB_ENC.exeAMR_NB_ENC.exeAMR_NB_ENC.exeAMR_NB_ENC.ex

2、eAMR_NB_ENC.exeAMR_NB_ENC.exeAMR_NB_ENC.exeAMR_NB_ENC.exe-dtx MR475 enc_in1.pcm en c_out1_475_1.cod-dtx MR515 enc_in1.pcm en c_out1_515_1.cod-dtx MR59 enc_in1.pcm en c_out1_59_1.cod-dtx MR67 enc_in1.pcm en c_out1_67_1.cod-dtx MR74 enc_in1.pcm en c_out1_74_1.cod-dtx MR795 enc_in1.pcm en c_out1_795_1.

3、cod-dtx MR102 enc_in1.pcm en c_out1_102_1.cod-dtx MR122 enc_in1.pcm en c_out1_122_1.cod1.2 FOR /L %i IN (start, step, end) DO此循环类似于 C语言中的for循环,它将依据IN列表中的表达式生成一个序列,如下所示:FOR /L %iIN (1, 1, 5)DO (AMR_lost.exeen c_out1._122_1.cod dec_i n1_122_1_%i.dec 1%i 1)%i将生成为如下序列(1 2 3 4 5),以上批处理等价于:AMR_lost.exeAMR

4、_lost.exeAMR_lost.exeAMR_lost.exeAMR_lost.exeen c_out1_122_1.cod dec_i n1_122_1_1.dec 1 1 1en c_out1_122_1.cod dec_i n1_122_1_2.dec 1 2 1en c_out1_122_1.cod dec_i n1_122_1_3.dec 1 3 1en c_out1_122_1.cod dec_i n1_122_1_4.dec 1 4 1en c_out1_122_1.cod dec_i n1_122_1_5.dec 1 5 1类似,(5, -1, 1)将生成序列(5 4 3

5、2 1)。1.3 FOR /R path_name %i IN (FILE_T YPE) DO此批理多用来完成特定文件夹下指定文件的搜索。以C:Windows文件夹为例,我们可以通过以下批处理完成该目录下(包括其下的子目录)所有exe文件的搜索:FOR /R C:windows%i IN ( * .exe) DO (echo %i file_list.txt)结果为:C:wi ndowsALCMTR.EXEC:wi ndowsALCWZRD.EXEC:wi ndowsBtwlEProxy.exeC:w in dowsexplorer.exeC:wi ndowshh.exeC:wi ndowsM

6、icCal.exeC:wi ndowsNOTEPAD.EXEC:wi ndowsregedit.exeC:wi ndowsregjpwb.exeC:wi ndowsRTHDCPL.EXEC:wi ndowsRtkAudioService.exeC:wi ndowsRTLCPL.EXEC:wi ndowsRtlUpd.exeC:wi ndowsSkyTel.exeC:wi ndowsSOUNDMAN.EXEC:wi ndowsTASKMAN.EXEC:wi ndowstwu nk_16.exeC:wi ndowstwu nk_32.exeC:wi ndowsu nvise32.exeC:w in

7、 dowsv ncutil.exeC:wi ndowswi nhelp.exeC:wi ndowswi nhlp32.exeC:wi ndowsxi nstaller.exeC:wi ndows$hf_mig$KB2079403spu nin st.exeC:wi ndows$hf_mig$KB2079403updateupdate.exeC:wi ndows$hf_mig$KB2115168spu nin st.exeC:wi ndows$hf_mig$KB2115168updateupdate.exe注意:path中不能有空格。以Program Files文件夹为例,执行是失败的,这时,可

8、以通过如下的方法执行:cd C:Program FilesFOR /R %i IN ( * .exe) DO (echo %i file_list.txt)结果为:C:Program Files360360Safe360AppLoader.exeC:Program Files360360Safe360Diag nose.exeC:Program Files360360Safe360Fu nPro.exeC:Program Files360360Safe360gprocmod.exeC:Program Files360360Safe360leakfixer.exeC:Program Files360360Safe360Restore.exeC:Program Files360360Safe360rpt.exeC:Program Files360360Safe360Safe.exe小心:这时file_list.txt放在C:Program Files文件夹下面,不要找错了哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号