You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何批量复制PDF文件路径至剪贴板?Shift+右键方法失效求方案

批量复制多个PDF文件路径的实用解决办法

我之前也碰到过这个糟心的情况!Shift+右键的「Copy as path」有时候就是会莫名失效,给你几个亲测好用的解决办法,都是系统自带工具,不用装额外软件:

方法1:命令提示符(CMD)快速导出路径到文件

  • 打开CMD窗口,导航到你的PDF文件所在的文件夹:输入cd 你的PDF文件夹路径(比如cd D:\我的文档\PDF资料),按回车
  • 执行导出命令:dir /b /s *.pdf > pdf_paths.txt
    • 简单解释:/b表示只输出纯路径和文件名,/s会包含子文件夹里的PDF,*.pdf指定只处理PDF格式,> pdf_paths.txt是把所有路径导出到当前文件夹下的pdf_paths.txt文件里,打开这个txt就能直接复制所有路径了。

方法2:PowerShell导出(支持中文路径,避免乱码)

  • 打开PowerShell,切换到目标文件夹:输入Set-Location D:\我的文档\PDF资料(替换成你的路径)
  • 执行命令:
Get-ChildItem -Recurse -Filter *.pdf | Select-Object -ExpandProperty FullName | Out-File -FilePath "pdf_paths.txt" -Encoding UTF8
  • 这个命令会递归查找所有PDF文件,把完整路径导出为UTF8编码的txt文件,完美解决中文文件名乱码的问题。

方法3:一键批处理脚本直接复制到剪贴板

  • 新建一个文本文档,粘贴下面的代码:
@echo off
setlocal enabledelayedexpansion
set "all_paths="
for /r %%f in (*.pdf) do set "all_paths=!all_paths! "%%~ff""
echo !all_paths! | clip
endlocal
  • 保存文件时,把文件名改成CopyPDFPaths.bat,并且保存类型选择「所有文件」
  • 把这个bat文件放到你的PDF文件夹里,双击运行一下,所有PDF的完整路径就直接复制到剪贴板了,直接粘贴到你需要的地方就行!
    • 要是不需要包含子文件夹的PDF,把代码里的for /r %%f改成for %%f就可以了。

方法4:修改资源管理器设置(永久生效的小技巧)

  • 打开文件资源管理器,点击顶部「查看」选项卡,选择「选项」>「更改文件夹和搜索选项」
  • 在弹出的窗口切换到「查看」标签,找到「在标题栏显示完整路径」并勾选,点击确定
  • 现在选中多个PDF文件后,按Ctrl+C复制,然后打开记事本,右键选择「粘贴为路径」(Windows 10及以上版本支持),就能直接得到所有文件的完整路径!

这些方法我都试过,对付Shift+右键失效的情况完全没问题,你可以挑最顺手的用~

内容的提问来源于stack exchange,提问作者eimear

火山引擎 最新活动