批处理命令,遍历一个文件夹中的所有文件,包括子文件夹中的文件,孙文件夹中的文件,并进行其他批处理

比方说,有一个文件夹,里面有文件,也有子文件夹,子文件夹中,也可能有孙文件夹和文件,我现在想遍历所有这个文件夹中的所有文件,包括所有子文件夹中的文件,然后我要在每个执行下... 比方说,有一个文件夹,里面有文件,也有子文件夹,子文件夹中,也可能有孙文件夹和文件,我现在想遍历所有这个文件夹中的所有文件,包括所有子文件夹中的文件,然后 我要在每个执行 下面这段代码

jad *.class
ren *.jad *.java
del *.class
del *.exe
del *.bat

求大神指导....
展开
 我来答
愈未央2I
2013-12-12 · TA获得超过676个赞
知道小有建树答主
回答量:668
采纳率:50%
帮助的人:482万
展开全部
哥们,直接把你上面的存为bat,运行即可
更多追问追答
追问
我知道,这个在一个文件夹里可以这么用,但是,如果有个文件夹里有很多其他的文件夹,我必须手动的进去,然后执行一遍,我现在就是想 执行一遍,遍历全部文件夹,包括文件夹里的其他文件夹,自动全部运行
追答
@echo off
for /r %%i in (*.*) do (
if %%~xi==.class (jad "%%i")
if %%~xi==.jad (ren "%%i" "%%~ni.java")
if %%~xi==.class del "%%i"
if %%~xi==.exe del "%%i"
if %%~xi==.bat del "%%i"
)
我不知道你那前两个命令有啥关系,只能这么写了,本来像删除,直接del /s *.* 就能删除所以子目录包括父目录的文件了,ren 我也改成了原文件名.java,不然会覆盖原文件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式