注册
登录
论坛
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
PowerShell求助&讨论
» PowerShell怎样复制 快捷方式 链接的源文件到剪贴板?
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
 
1
2
返回列表
发帖
went
发短消息
加为好友
went
当前离线
UID
81905
帖子
853
精华
0
积分
1721
PB
1040
技术
227
捐助
0
阅读权限
60
在线时间
599 小时
注册时间
2017-9-22
最后登录
2024-11-24
少校
帖子
853
积分
1721
技术
227
捐助
0
注册时间
2017-9-22
16
楼
跳转到
»
发表于 2022-10-18 20:12
|
只看该作者
回复
15#
g495326
21行 return $null 改为
Write-Host ('未找到源 {0} -> {1}' -f $_,$p);pause
return $null
复制代码
https://docs.qq.com/doc/DSVJ0d094Q1NtbGta
TOP
g495326
发短消息
加为好友
g495326
当前离线
UID
55792
帖子
68
精华
0
积分
100
PB
97
技术
1
捐助
0
阅读权限
20
在线时间
64 小时
注册时间
2012-12-23
最后登录
2024-10-14
一级士官
帖子
68
积分
100
技术
1
捐助
0
注册时间
2012-12-23
17
楼
发表于 2022-10-19 13:46
|
只看该作者
回复
16#
went
不是每遇到一个找不到源文件,就暂停
而是把这些错误搜集起来,在脚本结束前一起显示
TOP
went
发短消息
加为好友
went
当前离线
UID
81905
帖子
853
精华
0
积分
1721
PB
1040
技术
227
捐助
0
阅读权限
60
在线时间
599 小时
注册时间
2017-9-22
最后登录
2024-11-24
少校
帖子
853
积分
1721
技术
227
捐助
0
注册时间
2017-9-22
18
楼
发表于 2022-10-19 16:05
|
只看该作者
回复
17#
g495326
12楼改了,你直接复制
https://docs.qq.com/doc/DSVJ0d094Q1NtbGta
TOP
g495326
发短消息
加为好友
g495326
当前离线
UID
55792
帖子
68
精华
0
积分
100
PB
97
技术
1
捐助
0
阅读权限
20
在线时间
64 小时
注册时间
2012-12-23
最后登录
2024-10-14
一级士官
帖子
68
积分
100
技术
1
捐助
0
注册时间
2012-12-23
19
楼
发表于 2022-10-19 23:03
|
只看该作者
回复
18#
went
还是有之前提到的问题,源文件改名或移动位置,脚本无法获取新的位置,导致失败。而记事本可以。
TOP
g495326
发短消息
加为好友
g495326
当前离线
UID
55792
帖子
68
精华
0
积分
100
PB
97
技术
1
捐助
0
阅读权限
20
在线时间
64 小时
注册时间
2012-12-23
最后登录
2024-10-14
一级士官
帖子
68
积分
100
技术
1
捐助
0
注册时间
2012-12-23
20
楼
发表于 2022-10-21 18:53
|
只看该作者
回复
18#
went
在文件对话框中使用,闪退。能解决下吗?谢谢了
TOP
went
发短消息
加为好友
went
当前离线
UID
81905
帖子
853
精华
0
积分
1721
PB
1040
技术
227
捐助
0
阅读权限
60
在线时间
599 小时
注册时间
2017-9-22
最后登录
2024-11-24
少校
帖子
853
积分
1721
技术
227
捐助
0
注册时间
2017-9-22
21
楼
发表于 2022-10-21 21:50
|
只看该作者
回复
20#
g495326
我win11,用不了发送到菜单
https://docs.qq.com/doc/DSVJ0d094Q1NtbGta
TOP
g495326
发短消息
加为好友
g495326
当前离线
UID
55792
帖子
68
精华
0
积分
100
PB
97
技术
1
捐助
0
阅读权限
20
在线时间
64 小时
注册时间
2012-12-23
最后登录
2024-10-14
一级士官
帖子
68
积分
100
技术
1
捐助
0
注册时间
2012-12-23
22
楼
发表于 2022-10-21 22:09
|
只看该作者
回复
21#
went
win11有发送到菜单啊,真的,帮帮忙吧!
TOP
went
发短消息
加为好友
went
当前离线
UID
81905
帖子
853
精华
0
积分
1721
PB
1040
技术
227
捐助
0
阅读权限
60
在线时间
599 小时
注册时间
2017-9-22
最后登录
2024-11-24
少校
帖子
853
积分
1721
技术
227
捐助
0
注册时间
2017-9-22
23
楼
发表于 2022-10-21 22:42
|
只看该作者
win11
https://docs.qq.com/doc/DSVJ0d094Q1NtbGta
TOP
g495326
发短消息
加为好友
g495326
当前离线
UID
55792
帖子
68
精华
0
积分
100
PB
97
技术
1
捐助
0
阅读权限
20
在线时间
64 小时
注册时间
2012-12-23
最后登录
2024-10-14
一级士官
帖子
68
积分
100
技术
1
捐助
0
注册时间
2012-12-23
24
楼
发表于 2022-10-21 23:00
|
只看该作者
回复
23#
went
发送到 不支持文件的,可以创建快捷方式。C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file <脚本全路径>
TOP
went
发短消息
加为好友
went
当前离线
UID
81905
帖子
853
精华
0
积分
1721
PB
1040
技术
227
捐助
0
阅读权限
60
在线时间
599 小时
注册时间
2017-9-22
最后登录
2024-11-24
少校
帖子
853
积分
1721
技术
227
捐助
0
注册时间
2017-9-22
25
楼
发表于 2022-10-21 23:23
|
只看该作者
回复
24#
g495326
对话框选择文件我测试是ok的
你在脚本最后添加一行 pause
看看是否有报错
https://docs.qq.com/doc/DSVJ0d094Q1NtbGta
TOP
g495326
发短消息
加为好友
g495326
当前离线
UID
55792
帖子
68
精华
0
积分
100
PB
97
技术
1
捐助
0
阅读权限
20
在线时间
64 小时
注册时间
2012-12-23
最后登录
2024-10-14
一级士官
帖子
68
积分
100
技术
1
捐助
0
注册时间
2012-12-23
26
楼
发表于 2022-10-22 11:59
|
只看该作者
本帖最后由 g495326 于 2022-10-22 12:01 编辑
回复
25#
went
加入pause后仍闪退,我怀疑是ps版本的问题,你版本多少
TOP
g495326
发短消息
加为好友
g495326
当前离线
UID
55792
帖子
68
精华
0
积分
100
PB
97
技术
1
捐助
0
阅读权限
20
在线时间
64 小时
注册时间
2012-12-23
最后登录
2024-10-14
一级士官
帖子
68
积分
100
技术
1
捐助
0
注册时间
2012-12-23
27
楼
发表于 2022-10-24 11:59
|
只看该作者
回复
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
TOP
went
发短消息
加为好友
went
当前离线
UID
81905
帖子
853
精华
0
积分
1721
PB
1040
技术
227
捐助
0
阅读权限
60
在线时间
599 小时
注册时间
2017-9-22
最后登录
2024-11-24
少校
帖子
853
积分
1721
技术
227
捐助
0
注册时间
2017-9-22
28
楼
发表于 2022-10-24 23:23
|
只看该作者
回复
27#
g495326
目标都变了不可能还能定位到
上面的意思是lnk目标改变,还是能解析到lnk里原先保存的源目标,而不至于报错
https://docs.qq.com/doc/DSVJ0d094Q1NtbGta
TOP
g495326
发短消息
加为好友
g495326
当前离线
UID
55792
帖子
68
精华
0
积分
100
PB
97
技术
1
捐助
0
阅读权限
20
在线时间
64 小时
注册时间
2012-12-23
最后登录
2024-10-14
一级士官
帖子
68
积分
100
技术
1
捐助
0
注册时间
2012-12-23
29
楼
发表于 2022-10-25 22:41
|
只看该作者
回复
28#
went
对于源文件改名的问题,我找到了一个命令行程序,与脚本放在同一目录。
能修改一下脚本,通过调用该程序获取源文件吗?获取到的路径仍需要判断存不存在。
TOP
 
1
2
返回列表
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]