- 帖子
- 96
- 积分
- 139
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2022-1-12
|
[文件操作] 为何批处理加/s为何不能实现子孙件名【相似词】替换成【同一词】?
大神求助!以下代码为何加/s为何不能实现子孙件名【相似词】替换成【同一词】?
@echo off
set key=降低 减少 减弱
setlocal enabledelayedexpansion
cd /d "%~dp0"
for /f "delims=" %%i in ('dir /b 【/s】 /a-d ^| findstr /i "%key%" ^| findstr /v /x "%~nx0"') do (
set "NewName=%%i"
for %%a in (%key%) do (
set NewName=!NewName:%%a=↘!
)
ren "%%i" "!NewName!"
) |
|