批处理命令,遍历一个文件夹中的所有文件,包括子文件夹中的文件,孙文件夹中的文件,并进行其他批处理
比方说,有一个文件夹,里面有文件,也有子文件夹,子文件夹中,也可能有孙文件夹和文件,我现在想遍历所有这个文件夹中的所有文件,包括所有子文件夹中的文件,然后我要在每个执行下...
比方说,有一个文件夹,里面有文件,也有子文件夹,子文件夹中,也可能有孙文件夹和文件,我现在想遍历所有这个文件夹中的所有文件,包括所有子文件夹中的文件,然后 我要在每个执行 下面这段代码
jad *.class
ren *.jad *.java
del *.class
del *.exe
del *.bat
求大神指导.... 展开
jad *.class
ren *.jad *.java
del *.class
del *.exe
del *.bat
求大神指导.... 展开
1个回答
展开全部
哥们,直接把你上面的存为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,不然会覆盖原文件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |