dir /b>原来.txt
for /f " tokens=1-10 delims=^=" %%a in ('dir /b') do echo %%a%%b%%c%%d%%e%%f%%g%%h%%i>>去除.txt
我可以帮你把符号去掉。
然后你新建一个excel文件,第一列输入ren空格,第二列粘贴原来.txt的信息,第三列粘贴去除.txt,然后把第一列的向下拉,最后复制excel内容到.bat文件,执行就可以。
这是我自己惯用的方法。
@echo off
for /f "delims=" %%a in ('dir /b /s^|sort /r') do (
echo "%%~nxa"|findstr "\^ ="&&(
for /f "tokens=1-7* delims==^" %%A in ("%%~nxa") do (
ren "%%a" "%%A%%B%%C%%D%%E%%F%%G%%H"
))
)
去掉当前文件夹中子文件(夹)名中的^和=两个符号