79401252 发表于 2020-8-7 13:37:45

BAT批量更改文件名一个字符?

本帖最后由 79401252 于 2020-8-7 13:41 编辑

如图:用bat,一行命令,在ps字母前插入一个下杠“_”

FileNameProcessingBatch-110T.ps (C).TIF
                                                   ↓
FileNameProcessingBatch-110T._ps (C).TIF






请大师帮助,在同一个文件夹内批量修改,或者可以指定文件夹F:\TIF

cn911 发表于 2020-8-8 03:39:46

ren *.PS(*).TIF*._PS(*).tif

79401252 发表于 2020-8-9 08:26:50

cn911 发表于 2020-8-8 03:39
ren *.PS(*).TIF*._PS(*).tif

感谢亲,我复制去粘贴,bat运行,文件名没变。不知道是哪 里不对,您再帮一下。谢谢!

79401252 发表于 2020-8-9 08:35:18

.ps (C).TIF   变    ._ps (C).TIF

934964362 发表于 2020-8-10 14:42:15

是改名字还是后缀名?表示没看懂:o

79401252 发表于 2020-8-11 08:36:13

934964362 发表于 2020-8-10 14:42
是改名字还是后缀名?表示没看懂

FileNameProcessingBatch-110T.ps (C).TIF
                                                   ↓
FileNameProcessingBatch-110T._ps (C).TIF

如上,在这个地方加了:_   

79401252 发表于 2020-8-11 11:20:09

本帖最后由 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



自己网上找到了,修改成功:):),红色三个位置

sf623344 发表于 2020-8-18 08:46:53

改文件名,有很多批处理的方法,还可以提取文件名。
页: [1]
查看完整版本: BAT批量更改文件名一个字符?