批处理之家's Archiver

sf2022 发表于 2022-5-20 18:31

批处理如何指定PDF文件改名,和所在文件夹同名?

当前目录下有多个文件夹,文件夹下还有不同数量的子文件夹。

如果某文件夹下有一个名为  OOOO.pdf  则在运行BAT后  让它和所在文件夹同名。

谢谢。


链接:[url]https://pan.baidu.com/s/19at4m2xC_e5vGWW0tSdMfg?pwd=a6gt[/url]
提取码:a6gt

123User27 发表于 2022-5-23 14:01

[code]@echo off
set /p sdcd=CD:
for /f "delims=" %%i in ("%cd%") do set folder=%%~ni
echo %folder%
ren %sdcd% %folder%.pdf
pause[/code]

Batcher 发表于 2022-5-23 14:08

[b]回复 [url=http://bbs.bathome.net/redirect.php?goto=findpost&pid=255893&ptid=62792]1#[/url] [i]sf2022[/i] [/b]


请参考Q-04把bat文件保存为ANSI编码:
[url]https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA[/url][code]@echo off
cd /d "%~dp0"
for /f "delims=" %%i in ('dir /b /s /a-d OOOO.pdf') do (
    for /f "delims=" %%j in ("%%i\..") do (
        ren "%%i" "%%~nxj%%~xi"
    )
)[/code]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.