BAT批量更改文件名一个字符?
本帖最后由 79401252 于 2020-8-7 13:41 编辑如图:用bat,一行命令,在ps字母前插入一个下杠“_”
FileNameProcessingBatch-110T.ps (C).TIF
↓
FileNameProcessingBatch-110T._ps (C).TIF
请大师帮助,在同一个文件夹内批量修改,或者可以指定文件夹F:\TIF
ren *.PS(*).TIF*._PS(*).tif cn911 发表于 2020-8-8 03:39
ren *.PS(*).TIF*._PS(*).tif
感谢亲,我复制去粘贴,bat运行,文件名没变。不知道是哪 里不对,您再帮一下。谢谢! .ps (C).TIF 变 ._ps (C).TIF 是改名字还是后缀名?表示没看懂:o 934964362 发表于 2020-8-10 14:42
是改名字还是后缀名?表示没看懂
FileNameProcessingBatch-110T.ps (C).TIF
↓
FileNameProcessingBatch-110T._ps (C).TIF
如上,在这个地方加了:_ 本帖最后由 79401252 于 2020-8-11 11:21 编辑
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "delims=" %%a in ('dir /b^|findstr "ps"') do (
set name=%%a
set name=!name:ps=_ps!
ren "%%a" "!name!"
)
exit
自己网上找到了,修改成功:):),红色三个位置 改文件名,有很多批处理的方法,还可以提取文件名。
页:
[1]