本帖最后由 yhcfsr 于 2018-4-2 18:11 编辑
对于a1,a2,……这样的文件夹,当且仅当每个文件夹下有一个文件时,才能根据a1,a2……这样的文件夹名找到对应的未加密文件,否则会混乱,这点你要补充,着重申明。- @echo off
- set "加密目录=D:\test\A"
- set "未加密目录=D:\test\B"
-
- for /f "delims=" %%a in ('dir /a-d/s/b "%加密目录%\*.txt"') do (
- set "diry=%%~dpa"
- setlocal enabledelayedexpansion
- for /f "delims=" %%b in ("!diry:~,-1!") do set "diry=%%~nb"
- for /f "delims=" %%c in ('dir /a-d/s/b "%未加密目录%\!diry!\*.txt"') do ren "%%c" "%%~nxa"
- endlocal
- )
- pause&exit
复制代码
|