level 1
例如:RL20220314000568-136336788-202209281025
变成:RL20220314000568-202209281025-136336788
2022年09月28日 07点09分
1
level 9
不清楚你的实际文件/情况,仅以问题中的样例/说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件放一起双击运行
cls&echo off&cd /d "%~dp0"&mode con lines=5000
rem 将多个文件名称中的部分字符内容的进行位置交换
set #=Any questions&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
for /f "delims=" %%a in ('dir /a-d-h/b "*-*-*.*"') do (
if /i "%%~nxa" neq "%~nx0" (
for /f "tokens=1,2* delims=-" %%i in ("%%~na") do (
echo;"%%~a" --^> "%%~i-%%~k-%%~j%%~xa"
)
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
2022年09月29日 16点09分
3