找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 460|回复: 43

[原创] Windows右键【复制多行文件完整路径】

[复制链接]
发表于 昨天 09:50 | 显示全部楼层 |阅读模式
本帖最后由 tt911 于 2026-4-5 10:54 编辑

尝试了多次,包括VBS、NirCMD、PowerShell都是失败告终:
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\*\shell\copypath]
  3. @="复制文件完整路径"
  4. "Icon"="D:\\网络相关\\袖珍版IDM.exe,0"

  5. [HKEY_CLASSES_ROOT\*\shell\copypath\command]
  6. @="\"d:\\CopyMultiPath.exe\" \"%1\""
复制代码
最后一生气,干脆使用VS2022专门开发一下吧:
  1. #define _CRT_SECURE_NO_WARNINGS // 1. 禁用安全警告
  2. #include <windows.h>
  3. #include <string>
  4. #include <vector>
  5. #include <fstream>
  6. #include <windows.h>

  7. // 使用 wchar_t 处理 Unicode,确保中文路径不乱码
  8. void SetClipboardUnicode(const std::wstring& text) {
  9.     if (!OpenClipboard(nullptr)) return;
  10.     EmptyClipboard();
  11.     size_t size = (text.size() + 1) * sizeof(wchar_t);
  12.     HGLOBAL hGlob = GlobalAlloc(GMEM_MOVEABLE, size);
  13.     if (hGlob) {
  14.         memcpy(GlobalLock(hGlob), text.c_str(), size);
  15.         GlobalUnlock(hGlob);
  16.         SetClipboardData(CF_UNICODETEXT, hGlob);
  17.     }
  18.     CloseClipboard();
  19. }

  20. int wmain(int argc, wchar_t* argv[]) { // 使用 wmain 接收宽字符参数
  21.     if (argc < 2) return 0;

  22.     // 2. 获取临时文件路径
  23.     wchar_t tempPath[MAX_PATH];
  24.     GetTempPathW(MAX_PATH, tempPath);
  25.     std::wstring tempFile = std::wstring(tempPath) + L"xcopy_paths.tmp";

  26.     // 3. 追加路径到临时文件 (使用二进制模式并写入 UTF-16)
  27.     std::wofstream ofs(tempFile, std::ios::app);
  28.     ofs.imbue(std::locale("")); // 适配系统语言
  29.     ofs << argv[1] << L"\n";
  30.     ofs.close();

  31.     // 4. 等待并发写入完成
  32.     Sleep(200);

  33.     // 5. 读取并同步到剪贴板
  34.     std::wifstream ifs(tempFile);
  35.     ifs.imbue(std::locale(""));
  36.     if (ifs.is_open()) {
  37.         std::wstring allPaths((std::istreambuf_iterator<wchar_t>(ifs)), std::istreambuf_iterator<wchar_t>());
  38.         ifs.close();

  39.         if (!allPaths.empty()) {
  40.             SetClipboardUnicode(allPaths);
  41.             DeleteFileW(tempFile.c_str()); // 阅后即焚
  42.         }
  43.     }

  44.     return 0;
  45. }
复制代码

PixPin_2026-04-05_09-43-18.gif

CopyMultiPath.rar

12.59 KB, 下载次数: 63, 下载积分: 无忧币 -2

修复单个时换行多余问题

 楼主| 发表于 昨天 09:55 | 显示全部楼层
最后发现上传时,找不到路径,一琢磨多了一个换行,所以最后有了一个修复版本。
支持单行路径 和 多行路径,这样就无烦恼了。
回复

使用道具 举报

发表于 昨天 10:06 | 显示全部楼层
我没有发现多行的必要性

点评

经常编程时,需要分析 和 总结 每次按着Shift键找 【复制为路径】这是系统自带的,你除非修改系统文件才能。。。 关键是菜单很靠下,眼一眼不能找到。。。  详情 回复 发表于 昨天 10:14
回复

使用道具 举报

发表于 昨天 10:07 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 昨天 10:12 | 显示全部楼层
无应用场景,纯支持
回复

使用道具 举报

发表于 昨天 10:13 | 显示全部楼层
我一直在用TC的相关功能,还真没想过右键可以实现
回复

使用道具 举报

 楼主| 发表于 昨天 10:14 | 显示全部楼层
yyz2191958 发表于 2026-4-5 10:06
我没有发现多行的必要性

经常编程时,需要分析 和 总结
每次按着Shift键找 【复制为路径】这是系统自带的,你除非修改系统文件才能。。。
关键是菜单很靠下,眼一眼不能找到。。。

点评

也许是编程需要,我不会编程,所以不需要  详情 回复 发表于 昨天 10:16
回复

使用道具 举报

发表于 昨天 10:16 | 显示全部楼层
tt911 发表于 2026-4-5 10:14
经常编程时,需要分析 和 总结
每次按着Shift键找 【复制为路径】这是系统自带的,你除非修改系统文件才 ...

也许是编程需要,我不会编程,所以不需要

点评

我没有发现多行的必要性 也许是编程需要,我不会编程,所以不需要 我不在乎:'复制路径' 与 '复制文件地址'  详情 回复 发表于 昨天 10:58
回复

使用道具 举报

发表于 昨天 10:36 | 显示全部楼层
低版 win 系统的资源管理器已内置菜单 '复制路径',高版 win 11 改为右键 '复制文件地址',不好用吗?

点评

我不在乎:'复制路径' 与 '复制文件地址'  详情 回复 发表于 昨天 10:47
回复

使用道具 举报

发表于 昨天 10:47 | 显示全部楼层
redyear2026 发表于 2026-4-5 10:36
低版 win 系统的资源管理器已内置菜单 '复制路径',高版 win 11 改为右键 '复制文件地址',不好用吗? ...

我不在乎:'复制路径' 与  '复制文件地址'

点评

好工具必备  详情 回复 发表于 昨天 22:31
回复

使用道具 举报

发表于 昨天 10:58 | 显示全部楼层
yyz2191958 发表于 2026-4-5 10:16
也许是编程需要,我不会编程,所以不需要

我没有发现多行的必要性
也许是编程需要,我不会编程,所以不需要
我不在乎:'复制路径' 与  '复制文件地址'
回复

使用道具 举报

发表于 昨天 11:11 | 显示全部楼层
感谢!分享的内容对我用处极大,收藏备用。
回复

使用道具 举报

发表于 昨天 11:15 | 显示全部楼层
谢谢分享,下载看看
回复

使用道具 举报

发表于 昨天 11:20 | 显示全部楼层
不支持 PE 使用

点评

什么提示?  发表于 昨天 12:27
确实如此  详情 回复 发表于 昨天 12:02
回复

使用道具 举报

发表于 昨天 11:39 | 显示全部楼层
谢谢分享了!
回复

使用道具 举报

发表于 昨天 11:55 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 昨天 12:02 | 显示全部楼层
zyy 发表于 2026-4-5 11:20
不支持 PE 使用

确实如此
回复

使用道具 举报

发表于 昨天 12:07 | 显示全部楼层
本帖最后由 redyear2026 于 2026-4-6 00:36 编辑

    win10 的 '复制路径' 菜单须用 shift+右键,其实还有一个替代方法,只需将以下代码存为 test.js 存放到 "%AppData%\Microsoft\Windows\SendTo\" 目录下,便可在右键菜单的 '发送到'
选项中点击 test.js,其结果会将所选 文件集+文件夹集 复制到剪贴板,同时也会写入由系统变量定义的 %temp% 目录下名为 "gotFiles.txt" 的文本文件。
    支持 vbs, jscript 脚本运行的 pe 系统也可一试。
  1. v=WSH.arguments, ws=WSH.createObject('wscript.shell');
  2. for (a=[],n=0,l=v.length; n<l; n++) a[n]=v(n);
  3. a.sort(), fso=WSH.createObject('Scripting.FileSystemObject');
  4. tF=ws.expandEnvironmentStrings('%temp%')+'\\gotFiles.txt';
  5. fp=fso.OpenTextFile(tF,2,true), fp.write(a.join('\r\n')), fp.close();
  6. ws.run('cmd.exe /c clip.exe<'+tF, 0, false), WSH.quit();
复制代码
回复

使用道具 举报

发表于 昨天 12:22 | 显示全部楼层
留下脚印!感谢分享!!
回复

使用道具 举报

发表于 昨天 13:25 | 显示全部楼层
拾人牙慧,按楼主的思路,我用vc6实现,编译程序 4k,集成在批处理自动释放添加右键菜单

不依赖运行库,支持文件、文件夹多选复制路径。

  1. @echo off
  2. if /i "%UserName%" == "SYSTEM" (Goto GotAdmin) else (reg query "HKLM\SYSTEM\ControlSet001\Control\MiniNT" 1>nul 2>nul&&Goto GotAdmin)
  3. cd /d "%WinDir%\System32" 2>nul&if exist fltMC.exe fltMC 1>nul 2>nul||(echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe","/c """"%~f0"" %*""",,"runas",1 >"%TEMP%\GA.vbs"&(CScript 1>nul 2>nul&&CScript //nologo "%TEMP%\GA.vbs" 1>nul 2>nul||"%TEMP%\GA.vbs" 2>nul)&del /f /q "%TEMP%\GA.vbs" 2>nul&Exit /b)

  4. :GotAdmin
  5. Pushd "%CD%"&cd /d "%~dp0"
  6. Set Root=HKLM\SOFTWARE\Classes\AllFileSystemObjects\Shell
  7. if exist "%~n0.ico" (Set "Icon=%~dp0%~n0.ico,0") else Set Icon=shell32.dll,-243
  8. Set Hint=&Set Installed=
  9. if /i "%~1" == "install" Goto Install
  10. if /i "%~1" == "uninsta" Goto UnInsta
  11. Title &(if exist %WinDir%\System32\ureg.dll Mode 36,4 2>nul)
  12. Set Hint=启用提示&reg query "%Root%\CMPath" 1>nul 2>nul&&(Set Installed=1&Goto UnInsta)||(Set Installed=0&Goto Install)

  13. :Install
  14. Set "CertCa=if exist %WinDir%\System32\CertCa.dll"&for /f "tokens=2 delims=[]" %%a in ('ver') do for /f "tokens=2-4 delims=. " %%b in ("%%~a") do if %%~b%%~c leq 61 Set CertCa=
  15. if exist %WinDir%\System32\CertCli.dll %CertCa% CertUtil -? 1>nul 2>nul&&CertUtil -f -decode "%~f0" "%~dp0%~n0.exe" 1>nul 2>nul
  16. Set "Exe=%~dp0%~n0.exe"
  17. Set "Exe=%Exe:&=^&%"
  18. reg add "%Root%\CMPath" /f /ve /t REG_SZ /d "复制完整路径" 1>nul 2>nul
  19. reg add "%Root%\CMPath" /f /v "Icon" /t REG_SZ /d "%Icon%" 1>nul 2>nul
  20. reg add "%Root%\CMPath\Command" /f /ve /t REG_SZ /d "\"%Exe%\" \"%%1\"" 1>nul 2>nul
  21. Goto End

  22. :UnInsta
  23. reg delete "%Root%\CMPath" /f 1>nul 2>nul
  24. del /a/f/q "%~dp0%~n0.exe" 1>nul 2>nul
  25. Goto End

  26. :End
  27. cd.&if defined Hint (
  28.     Cls&if "%Installed%" == "0" (Color 2f&echo.&echo        ^<^< 添加右键菜单完成 ^>^>) else (Color cf&echo.&echo        ^<^< 删除右键菜单完成 ^>^>)  
  29.     if exist %WinDir%\System32\timeout.exe (timeout /t 2 >nul) else if exist %WinDir%\System32\choice.exe (choice /t 2 /d y /n >nul) else ping 127.1 -n 2 >nul
  30. )
  31. Set Hint=&Set Installed=&Exit /b

  32. -----BEGIN CERTIFICATE-----
  33. TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABtyj7HKatQlCmrUJQpq1CUKatRlDSrUJSqow2ULKtQlH2IYJQoq1CUUmljaCmrUJQAAAAAAAAAAAAAAAAAAAAAUEUAAEwBAwCy7dFpAAAAAAAAAADgAA4BCwEGAAAIAAAABAEAAAAAAA4TAAAAEAAAACAAAAAAQAAAEAAAAAIAAAQAAAAAAAAABAAAAAAAAAAAQAEAAAQAAAAAAAACAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAAAAAAAAAAAACgFAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAQBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAEYHAAAAEAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAgAADgLmRhdGEAAACAAAEAACAAAAACAAAADAAAAAAAAAAAAAAAAAAAQAAAwC5yZWxvYwAARAEAAAAwAQAAAgAAAA4AAAAAAAAAAAAAAAAAAEAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgVAABmFQAAdhUAAIQVAACSFQAAoBUAAKwVAAC4FQAAxBUAANYVAADkFQAA8hUAAP4VAAAQFgAAHhYAADYWAAA+FgAAThYAAGQWAAB0FgAAjBYAAJwWAACyFgAAwhYAANQWAAAAAAAABBcAABgXAAAqFwAA8hYAAAAAAACLTCQEM8DrA0FBQGaDOQB198OLTCQIi1QkBGaLAWaFwHQJZokCQkJBQevvZoMiAMOLRCQE6wJAQGaDOAB1+ItUJAjrB2aJCEBAQkJmiwpmhcl18WYhCMNWvoAgQAD/dCQIVuir////WYvGWYsNgCBAAGoCWmoiXmY7znVAiw2CIEAAuIIgQADrCmY7znQPA8Jmiwhmhcl18WY5MHUCA8JmgzggdPhmiwhmhcl1FjPAXsNmg/kgdOYDwmaLCGaFyXXw69xmO86LTCQMdRoDwokB6wdmO850KQPCZosIZoXJdfFmO87rGIkB6whmg/kgdBADwmaLCGaFyXXwZoP5IHUEZoMgADPAXkDDagD/FXAQQACFwHRbVv8VbBBAAP90JAjo2/7//1mNRAACUGpC/xUMEEAAi/CF9nQwVv8VCBBAAIXAdB7/dCQIUOjE/v//WVlW/xUEEEAAVmoN/xVoEEAA6wdW/xUAEEAAXv8ldBBAAMNVi+xRUVMz21NogAAAAGoDU2oBaAAAAID/dQj/FSgQQACD+P+JRQh1BzPA6ZEAAABWV1NQ/xUkEEAAi/g7+3R0g///dG//FSAQQACNTwKJRfxRaghQ/xUcEEAAi/A783RTjUX4U1BXVv91CP8VGBBAAIXAVnUMU/91/P8VFBBAAOsyi0X40ehmiRxG6P/9//87w1l+HY1MRv5mixFmg/oKdAZmg/oNdQpmiRlISUk7w3/ni97/dQj/FRAQQABfi8NeW8nDVYvsV2oAaIAAAABqBGoAagFqBP91CP8VKBBAAIv4g///dDdWjUUIagBQ/3UM6Jn9//+LNSwQQABZA8BQ/3UMV//WjUUIagBQagRoACBAAFf/1lf/FRAQQABeX13DVYvsgewgBAAAagP/FWAQQAD/FVwQQACNTfBRUOik/f//WYXAWQ+EYAEAAFNWjYXg+///V1BoBAEAAP8VWBBAAI2F4Pv//1CNhej9//9Q6C39//+Nhej9//9oaCBAAFDoOv3//4PEEDP/aDwgQABqBFdqBFdq//8VVBBAADP2iUX0RjvHdCJXV1doHwAPAFD/FVAQQAA7x4lF/HQMUP8VTBBAAIlF+OsDiXX4OXX4ix0QEEAAdSRXaIAAAABqAldWjYXo/f//aAAAAEBQ/xUoEEAAg/j/dANQ/9NoCCBAAFdX/xVIEEAAi/A793Qkav9W/xVEEEAA/3XwjYXo/f//UOie/v//WVlW/xVAEEAAVv/TizU8EEAAahT/1jl9/HQM/3X8/xU4EEAAiUX4OX34dT9qHv/WjYXo/f//UOie/f//i/BZO/d0KGY5PnQUVugk/f//WY2F6P3//1D/FTQQQABWV/8VIBBAAFD/FRQQQAA5ffx0Cf91/P8VMBBAADl99HQF/3X0/9NfXlszwMnCEADM3BQAAAAAAAAAAAAA5BYAAAAQAABEFQAAAAAAAAAAAAA6FwAAaBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWBUAAGYVAAB2FQAAhBUAAJIVAACgFQAArBUAALgVAADEFQAA1hUAAOQVAADyFQAA/hUAABAWAAAeFgAANhYAAD4WAABOFgAAZBYAAHQWAACMFgAAnBYAALIWAADCFgAA1BYAAAAAAAAEFwAAGBcAACoXAADyFgAAAAAAAPUBR2xvYmFsRnJlZQAAAAJHbG9iYWxVbmxvY2sAAPkBR2xvYmFsTG9jawAA7gFHbG9iYWxBbGxvYwAuAENsb3NlSGFuZGxlAAwCSGVhcEZyZWUAAKsCUmVhZEZpbGUAAAYCSGVhcEFsbG9jAJsBR2V0UHJvY2Vzc0hlYXAAAFsBR2V0RmlsZVNpemUAUABDcmVhdGVGaWxlVwCXA1dyaXRlRmlsZQBlA1VubWFwVmlld09mRmlsZQB9AERlbGV0ZUZpbGVXAB4CSW50ZXJsb2NrZWREZWNyZW1lbnQAAEkDU2xlZXAAuAJSZWxlYXNlTXV0ZXgAAIUDV2FpdEZvclNpbmdsZU9iamVjdABbAENyZWF0ZU11dGV4VwAAIgJJbnRlcmxvY2tlZEluY3JlbWVudAAAXgJNYXBWaWV3T2ZGaWxlAE8AQ3JlYXRlRmlsZU1hcHBpbmdXAADMAUdldFRlbXBQYXRoVwAACQFHZXRDb21tYW5kTGluZVcACgNTZXRFcnJvck1vZGUAAEtFUk5FTDMyLmRsbAAAQgBDbG9zZUNsaXBib2FyZAAASQJTZXRDbGlwYm9hcmREYXRhAADBAEVtcHR5Q2xpcGJvYXJkAAD1AU9wZW5DbGlwYm9hcmQAVVNFUjMyLmRsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAKAAAAAABMAG8AYwBhAGwAXABDAG8AcAB5AE0AdQBsAHQAaQBQAGEAdABoAF8ATQB1AHQAZQB4AAAAQwBvAHAAeQBNAHUAbAB0AGkAUABhAHQAaABfAEMAbwB1AG4AdABlAHIAAABwAGEAdABoAHMALgB0AG0AcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAYAAAANUw6TD6MP8wiTGUMasxuDHPMdgx4THoMQoyIzI0MkQyWjJpMqYyyTLlMvwyBjMbMyEzSjNoM3gzhjOfM60zvjPcM+kz8TMANBg0ITQzNGs0czR6NIg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
  34. -----END CERTIFICATE-----
复制代码


复制代码,在记事本粘贴,务必保存为 ANSI 编码

0405.gif

点评

太好了,俺用AI搞的。。。  发表于 昨天 14:06
回复

使用道具 举报

发表于 昨天 13:43 | 显示全部楼层
回复

使用道具 举报

发表于 昨天 14:28 | 显示全部楼层
不错不错,谢谢分享
回复

使用道具 举报

发表于 昨天 14:30 | 显示全部楼层
谢谢楼主分享!!!
回复

使用道具 举报

发表于 昨天 15:40 | 显示全部楼层
这应该叫多个项目、多个文件(其实还含目录)吧?多行应该是习惯详细资料查看,把多个文件等同于多行了。刚才看了下系统的复制路径菜单本来就支持多个项目。
回复

使用道具 举报

发表于 昨天 15:58 | 显示全部楼层
感谢分享,
回复

使用道具 举报

发表于 昨天 16:19 | 显示全部楼层
本帖最后由 redyear2026 于 2026-4-5 20:51 编辑

   资源管理器内置的 '复制路径' 或 '复制文件地址' 是把资源管理器当前窗口中所选文件复制到剪贴板,并用双引号包裹每一行。
   以下代码会创建桌面右键菜单 【复制所有选择集到文件】,运行以下的 test.reg 即可。
   该桌面右键菜单会将当前资源管理器每个窗口中已被选择的文件集和文件夹集全部复制到一个文本文件,且每行无双引号包裹,该文件的存放目录是系统变量 %temp% 当前值,文件名为 gotAll.txt,这二者均可自定义。
   能运行 vbs, jscript 脚本文件的 pe 系统也可一试。

   test.js(存放在 c:\test\ 若改变此目录,须同时更新 test.reg 文件中的相应位置)
  1. lastE=null, f='gotAll.txt';
  2. allw=WSH.createObject('shell.application').windows();
  3. fso=WSH.createObject('Scripting.FileSystemObject');
  4. p=WSH.createObject('wscript.shell').environment('process')('temp');
  5. fp=fso.openTextfile(p+'\\'+f, 2, true);
  6. for (i=0; i<allw.count; i++) {
  7.    w=allw.item(i), files=w.document.selectedItems();
  8.       if (w.fullname.toLowerCase().indexOf('explorer.exe') !== -1 && files.count > 0)
  9.          for (n=0; n<files.count; n++)
  10.             fp.writeLine(files.item(n).path); }
  11. fp.close(); WSH.quit();
复制代码


   test.reg(存放在 c:\test\ )
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\DesktopBackground\Shell\【复制所有选择集到文件】]

  3. [HKEY_CLASSES_ROOT\DesktopBackground\Shell\【复制所有选择集到文件】\command]
  4. @="wscript.exe \"c:\\test\\test.js\""
复制代码
回复

使用道具 举报

发表于 昨天 18:14 | 显示全部楼层
感谢分享,收藏了。
回复

使用道具 举报

发表于 昨天 18:27 | 显示全部楼层
感谢分享好东东
回复

使用道具 举报

发表于 昨天 18:42 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 昨天 19:28 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-6 04:18

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表