找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: g495326

[问题求助] PowerShell怎样复制 快捷方式 链接的源文件到剪贴板?

[复制链接]
发表于 2022-10-18 20:12:16 | 显示全部楼层
回复 15# g495326


    21行 return $null 改为
  1. Write-Host ('未找到源 {0} -> {1}' -f $_,$p);pause
  2. return $null
复制代码
 楼主| 发表于 2022-10-19 13:46:40 | 显示全部楼层
回复 16# went

不是每遇到一个找不到源文件,就暂停
而是把这些错误搜集起来,在脚本结束前一起显示
发表于 2022-10-19 16:05:30 | 显示全部楼层
回复 17# g495326


    12楼改了,你直接复制
 楼主| 发表于 2022-10-19 23:03:49 | 显示全部楼层
回复 18# went


    还是有之前提到的问题,源文件改名或移动位置,脚本无法获取新的位置,导致失败。而记事本可以。
   
 楼主| 发表于 2022-10-21 18:53:06 | 显示全部楼层
回复 18# went


    在文件对话框中使用,闪退。能解决下吗?谢谢了
发表于 2022-10-21 21:50:06 | 显示全部楼层
回复 20# g495326


   我win11,用不了发送到菜单
 楼主| 发表于 2022-10-21 22:09:04 | 显示全部楼层
回复 21# went


    win11有发送到菜单啊,真的,帮帮忙吧!
发表于 2022-10-21 22:42:03 | 显示全部楼层
win11
 楼主| 发表于 2022-10-21 23:00:04 | 显示全部楼层
回复 23# went


    发送到 不支持文件的,可以创建快捷方式。C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file <脚本全路径>
发表于 2022-10-21 23:23:55 | 显示全部楼层
回复 24# g495326


    对话框选择文件我测试是ok的


你在脚本最后添加一行 pause
看看是否有报错
 楼主| 发表于 2022-10-22 11:59:50 | 显示全部楼层
本帖最后由 g495326 于 2022-10-22 12:01 编辑

回复 25# went


    加入pause后仍闪退,我怀疑是ps版本的问题,你版本多少
 楼主| 发表于 2022-10-24 11:59:42 | 显示全部楼层
回复 25# went


    对于源文件改名的情况,我找到了两篇资料,你看一下
ShellLinkObject.Resolve 方法 (Shldisp.h) - Win32 apps | Microsoft Learn
https://learn.microsoft.com/zh-c ... redirectedfrom=MSDN

IShellLinkA::Resolve (shobjidl_core.h) - Win32 apps | Microsoft Learn
https://learn.microsoft.com/en-u ... ishelllinka-resolve
发表于 2022-10-24 23:23:59 | 显示全部楼层
回复 27# g495326


    目标都变了不可能还能定位到
    上面的意思是lnk目标改变,还是能解析到lnk里原先保存的源目标,而不至于报错
 楼主| 发表于 2022-10-25 22:41:52 | 显示全部楼层
回复 28# went


    对于源文件改名的问题,我找到了一个命令行程序,与脚本放在同一目录。
    能修改一下脚本,通过调用该程序获取源文件吗?获取到的路径仍需要判断存不存在。
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 02:09 , Processed in 0.020301 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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