我有几个类似以下的文件:
fluxes_30.880_77.040
fluxes_30.880_77.050
fluxes_30.900_77.020
这里的数值是经度和纬度。
我需要更改以下形式的所有文件的名称:
fluxes_30.88_77.04
fluxes_30.88_77.05
fluxes_30.90_77.02
简单地说,我需要两位数的纬度和经度值,如何在命令提示符下重命名所有这些?
答案 0 :(得分:1)
@echo off
setlocal EnableDelayedExpansion
for /F "tokens=2,3 delims=_" %%a in ('dir /B /A-D fluxes_*') do (
set "lat=%%a"
set "long=%%b"
ren "fluxes_%%a_%%b" "fluxes_!lat:~0,-1!_!long:~0,-1!"
)
我认为这个简单的代码无需进一步说明...