首页 > 解决方案 > 将 PowerShell 快捷方式复制到 Program Files,repath -file 参数魔术

问题描述

我有一个 PowerShell 实用程序,它过去是从快捷方式运行的,并存储在网络共享上,因此 -file 参数的快捷方式中的路径是完整的 UNC 路径。我正在实施一个在家工作的版本,在其中我压缩了网络文件夹以及一个带有到其中一个实用程序的相对路径的快捷方式。这一切都在家用机器的用户桌面上解压缩,我Copy-Item -recurseC:\Program Files. 我预计我将需要修改路径-file所有包含的快捷方式的参数。但令我惊讶的是,这些路径会自动得到修改。如果我复制到任何其他位置,则不会发生这种情况,这让我认为这是与将链接复制到 Program Files 相关的特殊行为。当我手动复制文件夹时也会发生这种情况。我很高兴微软一次让事情变得更容易,但我找不到任何关于这种行为的文档,我担心

1:这可能不适用于 Windows 10 的每个版本,或者

2:它实际上可能是一个副作用,而不是一个特性,并且在未来的一些更新中被破坏

有谁知道与此相关的一些文档?可以向我保证,利用这一点不会在未来中断?

标签: powershellcopydesktop-shortcutprogram-files

解决方案


推荐阅读