在win7环境下,如何把 文件名.pdf文件变成 文件名(公开).pdf

在win7环境下,如何把 文件名.pdf文件
变成 文件名(公开).pdf
用系统自带的代码,不安装软件,求运行成功的代码

Windows平台通用型 批量重命名 bat脚本,经过验证可行。请采纳


@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION

REM 要扫描的目录作为参数传入(未传值则默认为bat文件所在目录)
CD /d "%~dp0"

FOR /F "delims=" %%a IN ('DIR /A /B *.pdf') DO (
    SET FILE_NAME=%%~na
    SET FILE_NAME_EXT=%%~xa
    ECHO "%%a" "!FILE_NAME!(公开)!FILE_NAME_EXT!"
    RENAME "%%a" "!FILE_NAME!(公开)!FILE_NAME_EXT!"
    
    REM 或者使用如下这2行
    REM ECHO "%%a" "%%~na(公开)%%~xa"
    REM RENAME "%%a" "%%~na(公开)%%~xa"
)
PAUSE&

点击下图查看高清录屏

img

是想通过用java代码实现?

import java.io.File;
public class Main {
    public static void main(String[] args) {
        File file=new File("D:\\aa\\文件名.pdf");
        String filename=file.getAbsolutePath();
        if(filename.indexOf(".")>=0)
        {
            filename = filename.substring(0,filename.lastIndexOf("."));
        }
        //重命名
        file.renameTo(new File(filename+"(公开).pdf"));
    }
}

cmd执行:rename a.pdf a(公开).pdf 批量的话就写bat脚本

新建文本文档,粘贴下面代码,文件另存为,保存格式为ANSI,后缀名.bat

cd  /d  "%~dp0" 
for  %%i  in (*.pdf)  do  ren  "%%i"  "%%~ni"(公开).pdf

将bat文件复制到pdf所在目录执行。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632