方案背景图

文件批量重命名删除-前的文字,核心是只删短横线前面的前缀段,别碰扩展名。先复制一个样例确认横线是英文-还是中文—,再用批量替换把固定前缀或通配符 *- 替换成空,预览看到“张三.pdf”后再整批执行。以下方法在 Windows 10/11 实测可用。

文件名里的扩展名一般没坏,不用把文件删了重建。多数误伤都发生在替换范围没选准,先在副本上试一次就能避开。

适用系统:Windows 10/11;最后更新:2026-09-07。

「合同-张三.pdf」这类文件名,怎么只删短横线前面的字

这类文件常见于合同扫描件,开头是客户简称或业务编号,后面才是正文标题。出现误删扩展名时,文件本身一般没坏,多数是替换范围把点号后面的 .pdf 也一起包进去了。

动手前分两步:先复制一个文件做样例,再用替换规则小范围试。这样能确定横线是英文 - 还是中文 —,也能看清要保留的部分从哪里开始。

批量删短横线前文字前检查横线类型和扩展名边界-软领Win解压缩

判断规则只处理主文件名部分,扩展名 .pdf 始终留在末尾,整批执行后打开文件夹抽查几个文件,命名就干净了。

方法1 先看清要删的前缀段,别让扩展名跟着遭殃

这一步先把“删什么、留什么”定清楚,能省掉后面大量复查时间。

很多人上来就把“-”替换成空,结果变成“合同张三.pdf”,前缀没删干净;也有人把点号和扩展名一起选中,最后只剩半个文件名。原因都是没先确认分界。

删横线前文字前先区分英文横线和中文横线避免误删扩展名-软领Win解压缩

比如要处理“合同-张三.pdf”,前缀段是“合同-”,保留段是“张三”,扩展名 .pdf 不动。

操作步骤

  1. 复制一份“合同-张三.pdf”到同文件夹,得到副本。
  2. 把副本的扩展名临时改成 .txt 或 .bak,让完整主文件名露出来。
  3. 看短横线是英文 -(键盘减号键)还是中文 —(输入法长横)。
  4. 记下要删的前缀“合同-”和要保留的“张三”,后面操作完拿它核对。

方法2 用批量重命名的替换规则:查找填 *-,替换留空

这是工作效率最高的做法:替换规则帮你在主文件名里找到前缀段,再用空内容把它顶掉。查找内容有两种填法:前缀固定时填“合同-”,前缀长短不一时填 *-。

通配符 * 在这里表示“任意一串字符”,所以 *- 的意思是“从开头到第一个短横线,整段都删”。替换内容一定要留空,不能填空格,也不能填 .pdf。

执行前先取 3-5 个文件试一遍,确认结果是“张三.pdf”而不是“张三”。确认预览一致再全选执行。

操作步骤

  1. 打开文件管理器或批量重命名软件,进入“替换”或“查找替换”模式。
  2. 如果这批文件都叫“合同-张三.pdf”这种统一格式,查找内容填“合同-”。
  3. 如果每个文件开头文字不一样,查找内容填 *-,星号代表任意前缀文字。
  4. 替换内容留空,表示把匹配到的前缀段删掉。
  5. 先勾选 3 到 5 个文件试运行,在预览列确认主文件名后 .pdf 还在。
  6. 确认结果后再全选执行,完成后随机打开几个文件复查。

用「软领Win解压缩」更省事

如果你要整理的是压缩包内的一批合同或票据,软领Win解压缩的文件管理视图可以直接显示包内文件当前名称。边看边改后保存,压缩包里的名字会同步更新,不用把整个包解压出来再一处处找。

把同一客户的几个文件按“张三.pdf”这种方式改好名后,用“创建压缩包”把它们勾选打包成一个 zip。归档或发送时整体是一个包,对方解压后看到的还是整齐命名。

用创建压缩包归档批量改名后的客户合同-软领Win解压缩

外发 PDF 太大时,用“PDF压缩”把文件体积压下来。压缩过程不会改动文件名正文,“张三.pdf”压缩后仍是“张三.pdf”,收件方解压后的文件列表是干净的。

PDF压缩保留文件名主体适合批量改名后的外发文件-软领Win解压缩

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。到软领官网 wyouhua.com 下载安装,安装过程没有捆绑勾选项,遇到复杂情况还能点界面里的客服按钮联系真人客服。

软领Win解压缩下载

方法3 Windows 自带兜底:文件少用 F2,文件多用 CMD 循环

没有现成批量工具时,Windows 自己也能处理。文件只有几个直接手动改很快;文件很多时再用 cmd 的 for 循环批量提取短横线后的部分。

数量是分水岭:少于 10 个按 F2 改,超过 10 个进 CMD 执行命令。CMD 适合文件名里只有一个短横线的简单情况,遇到重名它会停住,所以先拷 3 个样例试跑。

文件批量重命名少用F2多用cmd for循环但要防重名-软领Win解压缩

先到目标文件夹,按地址栏输入 cmd 打开命令提示符,再逐步确认范围。

操作步骤

  1. 文件少于 10 个:复制到新文件夹,按 Ctrl+A 全选,按 F2,第一个文件改名后逐个补删前缀。
  2. 文件很多:进入目标文件夹,在地址栏输入 cmd 后按回车。
  3. 先执行 dir *.pdf 查看当前会匹配到的文件,确认要处理的范围。
  4. 对“合同-张三.pdf”这种单横线文件,执行 for %f in (*-*.pdf) do @for /f "tokens=2 delims=-" %a in ("%~nf") do @ren "%f" "%a%~xf"
  5. 再次执行 dir 复查。提示文件已存在时,说明有重名,挑出来单独处理。
  6. 每一轮都先用 3 个拷贝的样例跑通,再对真实文件执行。

常见问题

文件名批量重命名怎么删掉横线前面的文字?

找到批量重命名软件里的替换模式,查找内容填 *-,替换内容留空。所有文件前缀都一样时直接填“合同-”更快。先预览再全选,扩展名留在后面别动。

批量改名时 pdf 扩展名被一起删了怎么恢复?

刚改完先按 Ctrl+Z 撤销,能一次找回。撤销不了且确认所有文件都是 PDF,在目标文件夹地址栏输入 cmd,执行 ren * *.pdf。文件夹里混有其他类型文件时别用这条命令,改手动补扩展名。

文件名里的短横线分英文和中文吗?替换时匹配不上怎么办?

分。键盘减号键打出的是英文短横 -,输入法候选里的长横是中文 —,软件把它们当不同字符。匹配不上时,从文件名里复制横线粘进查找框,别手打。

cmd 批量去掉文件名前几个字的 for 命令怎么写?

在目标文件夹地址栏输入 cmd 回车,执行:for %f in (*-*.pdf) do @for /f "tokens=2 delims=-" %a in ("%~nf") do @ren "%f" "%a%~xf"。这条命令把“合同-张三.pdf”改成“张三.pdf”。文件名带空格或多个短横线时结果可能不对,先拷 3 个样例试跑。

用 *- 替换后预览正常,执行却说找不到文件是什么原因?

预览正常说明规则本身没匹配错。执行时提示找不到文件,多半是命令里的匹配范围不对,比如文件后缀不是小写 pdf,或文件名里实际是中文长横 —。先在文件夹执行 dir *.pdf 看实际匹配到哪些文件,再去替换框里修正横线字符。

推荐阅读

如何批量重命名文件为1-100 先按修改时间排序再生成连续编号

zip解压不了怎么回事 先看文件大小再补扩展名

文件夹怎么压缩到最小?压缩后体积反而变大的原因与正确设置

相关推荐

极限压缩和正常压缩有什么区别?看文件类型再选

zip解压失败怎么办?从文件大小排查到修复坏包

文件夹怎么加密码?压缩包加密和系统自带加密都行

Z01是什么文件?怎么解压

怎么打开xpi文件?什么是XPI格式文件?

文件夹怎么压缩成zip文件?

文件批量重命名工具重命名文件文件名批量修改软领Win解压缩
Win解压缩下载

客服
扫描与客服沟通

回顶部
提示

正在拉起鸿蒙应用市场,如遇无法拉起/无法下载的情况,可使用鸿蒙设备,自行前往应用市场,搜索「Win解压缩」安装。

知道了