yunyan100 当前离线
二级士官
F:\Downloads\ADC(WSDSDSDDSDSDS)DSSD\12345(678914587878)78复制代码
F:\Downloads\ADCWSDSDSDDSDSDSDSSD\1234567891458787878复制代码
TOP
set "pay=%pa:(=%" set "pay=%pay:)=%" for %%a in ("%pay%") do set "pax=%%~nxa" ren "%pa%" "%pax%"&set "pa=%pay%"复制代码
for %%a in ("%pa%") do set "pax=%%~nxa" set "pax=%pax:(=%" set "pax=%pax:)=%" ren "%pa%" "%pax%" for %%a in ("%pa%\..") do set pay=%%~nxa set "pay=%pay:(=%" set "pay=%pay:)=%" ren "%pa%\.." "%pay%"复制代码
回复 yunyan100 先取值,后替换。 Batcher 发表于 2018-8-3 22:08
set "pax=%pa:(=%" set "pax=%pax:)=%" for %%a in ("%pa%") do set "pay=%%~nxa"&set "pac=%pa%"&call :gchkk for %%a in ("%pa%\..") do set "pay=%%~nxa"&set "pac=%pa%\.."&call :gchkk for %%a in ("%pa%\..\..") do set "pay=%%~nxa"&set "pac=%pa%\..\.."&call :gchkk for %%a in ("%pa%\..\..\..") do set "pay=%%~nxa"&set "pac=%pa%\..\..\.."&call :gchkk set "pa=%pax%"&goto :gchk :gchkk set "pay=%pay:(=%" set "pay=%pay:)=%"" ren "%pac%" "%pay%" goto :eof :gchk复制代码