bat——vbs——批处理——编程语言——子目录里文件名有重复的怎么办?
A文件夹下有多个子文件夹,把bat放在A文件夹下,运行后,把所有子文件夹下的文件移动到A文件夹下,如果有重名,则在重名文件后加入序号后缀(从1开始),然后删除所有的空子文...
A文件夹下有多个子文件夹,把bat放在A文件夹下,运行后,把所有子文件夹下的文件移动到A文件夹下,如果有重名,则在重名文件后加入序号后缀(从1开始),然后删除所有的空子文件,然后把所有文件的前6个字符去掉
展开
1个回答
展开全部
这个是马夹账号?
怎么这么类似??
@echo off&setlocal EnableDelayedExpansion
for /f "delims=" %%a in ('dir /ad/b') do (
for /f "delims=" %%b in ('dir /a-d/s/b "%%~a\*"') do (
if exist "%%~nxb" (move "%%~b" "%%~nxb._A!random!") else (move "%%~b")
set n=0
for /f "delims=" %%c in ('dir /a-d/b/on "%%~nxb._*"') do (
set /a n+=1
ren "%%~c" "%%~nc._!n!" 2>nul
)
)
rd /s/q "%%~a"
)
for /f "delims=" %%i in ('dir /a-d/b *._*') do (
set ext=%%~xi
ren "%%~i" "%%~ni.!ext:~2!"
)
for /f "delims=" %%i in ('dir /a-d/b') do (
set f=%%~i
if not "!f!"=="%~nx0" ren "!f!" "!f:~6!"
)
pause
追问
云盘才2T,完全不够用啊,所以要多穿点马夹,你懂的
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询