dos批处理文件即可,已经测试无误,功能是将伟大替换成猥琐。
@echo off
chcp 936 >nul &:: 强制使用中文编码(GBK)
setlocal enabledelayedexpansion
:: 设置要替换的字符串(确保脚本保存为 ANSI 编码)
set "old_str=伟大"
set "new_str=猥琐"
:: 遍历当前目录下所有文件(排除批处理自身)
for %%f in (*) do (
if not "%%f"=="%~nx0" (
set "filename=%%~nf"
set "extension=%%~xf"
:: 检查文件名是否包含"伟大"
echo !filename! | find "%old_str%" >nul
if !errorlevel! equ 0 (
:: 替换"伟大"为"猥琐"
set "new_filename=!filename:%old_str%=%new_str%!"
:: 重命名文件
ren "%%f" "!new_filename!!extension!" 2>nul
if !errorlevel! equ 0 (
echo 成功: "%%f" → "!new_filename!!extension!"
) else (
echo 失败: "%%f" (可能文件名冲突或无权限)
)
)
)
)
echo 修改完成!
pause
? 使用步骤
1. 右键新建文本文件 → 粘贴代码 → 另存为 rename.bat,编码选 ANSI。
(如果直接改扩展名,需确保文件编码正确)
2. 将 .bat 文件放到目标文件夹,双击运行。
3. 观察输出日志,确认文件名是否修改成功。
--
FROM 114.246.239.*