求帮写一个批处理程序 列出某个文件夹中的文件名中含有关键字的所有文件,并把关键字改为其他 50
展开全部
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a-d/b/s *.* ^| find /i "关键字"') do (
echo %%a
if not "%%~nxa"=="%~nx0" (
set tmp=%%~na
set tmp=!tmp:关键字=其他!
ren %%~fsa "!tmp!%%~xa"
)
)
echo end...
pause
放在一个文件夹里,文件夹里的文件名会被替换
追问
不能替换?
追答
可以的,测试过的。所有的关键字,改成你要替换的关键字,其他 改成替换后的关键字
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询