在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&
点击下图
查看高清录屏
是想通过用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所在目录执行。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!