@echo offset d=f:apushd %d%for d %%i in (*) do (cd "%%i"for d %%j in (*) do (cd "%%j"for d %%k in (*) do (cd "%%k"for r %%l in (*) do move y "%%l"rem for d %%l in (*) do rd "%%l" sqcd ..)cd ..)cd ..)删除第三层子目录下面的子文件夹,这一操作有一定风险,上面的代码倒数第四行前面加了rem注释了。先运行一次,如果能完成文件移动的功能后,删除rem保存后再执行一遍就可将文件夹删除。 md F:AA1A2A3。。。xcopy e "F:AA1A2A3 "echo 复制成功del F:AA1A2A3。。。注意 这里的del命令只能删文件不能删文件夹 要删除文件夹得用rd命令 rd Filemon这里filemon文件夹和该bat文件在同一目录下 就省去具体路径了 但rd只能删除空文件夹.要删除文件夹及其里面的所有子目录和文件 用rd命令带s q参数,s参数表示删除该文件夹及其下面
@echo offset d=f:apushd %d%for d %%i in (*) do (cd "%%i"for d %%j in (*) do (cd "%%j"for d %%k in (*) do (cd "%%k"for r %%l in (*) do move y "%%l"rem for d %%l in (*) do rd "%%l" sqcd ..)cd ..)cd ..)删除第三层子目录下面的子文件夹,这一操作有一定风险,上面的代码倒数第四行前面加了rem注释了。先运行一次,如果能完成文件移动的功能后,删除rem保存后再执行一遍就可将文件夹删除。 md F:AA1A2A3。。。xcopy e "F:AA1A2A3 "echo 复制成功del F:AA1A2A3。。。注意 这里的del命令只能删文件不能删文件夹 要删除文件夹得用rd命令 rd Filemon这里filemon文件夹和该bat文件在同一目录下 就省去具体路径了 但rd只能删除空文件夹.要删除文件夹及其里面的所有子目录和文件 用rd命令带s q参数,s参数表示删除该文件夹及其下面
目录不限三层,多层亦可@ECHO OFFSETLOCAL EnableDelayedExpansionPUSHD E:acDEL ?.png S Q>NULFOR R %%F IN (?_action.png) DO ( SET TargetFileName=%%~nxF SET TargetFileName=!TargetFileName:~0,1!!TargetFileName:~8! RENAME %%F !TargetFileName!)POPDENDLOCAL