|
|
本帖最后由 yyz219 于 2022-1-14 08:12 编辑
- 完美解决了:
- ::【文件名去.reg字符(运行版本).bat】
- ::【去.reg 字符】
- @echo off
- set str1=.reg
- for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (
- if "%%~nxa" neq "%~nx0" (
- set "file=%%a"
- set "name=%%~na"
- set "extension=%%~xa"
- call set "name=%%name:%str1%=%str2%%%"
- setlocal enabledelayedexpansion
- ren "!file!" "!name!!extension!" 2>nul
- endlocal
- )
- )
- exit
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- ::【文件名去.reg字符(拖动版本).bat】
- ::【去.reg 字符】
- @echo off
- set filename=%~n1
- :trim
- if "%filename:~-1%"==" " (
- set filename=%filename:~0,-1%
- goto trim
- )
- for %%i in ("%filename%") do ren "%~1" "%%~ni.cmd"
- exit
复制代码 |
|