将快捷方式复制到桌面

时间:2017-06-29 16:19:42

标签: powershell

ALL,

我正在处理程序,该程序将自己安装在用户选择的目录中,然后在“开始”菜单中为所有用户创建快捷方式。快捷方式位于由以下方案命名的文件夹中:

<foo barx.y.z>

其中&#34; foo bar&#34;是软件的名称和&#34; x.y.z&#34;是版本号。

安装完成后,我们运行PowerShell中编写的配置脚本。

已经决定这些快捷方式也需要出现在用户桌面上。所以我认为最简单和向前兼容的解决方案是在配置脚本的末尾复制这些快捷方式。

然而,当我启动&#34;命令提示符&#34; Windows {7}中的终端并尝试执行此操作:

copy "c:\ProgramData\Microsoft\Windows\Start Menu\foo *" c:\Users\igor

我收到一条错误消息,指出系统找不到指定的文件。

有人可以点亮一些灯吗?复制这些东西的正确方法是什么?或者,因为我将在PowerShell脚本中执行它一切都会很好吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

Igor,你可以试试这样的事情(也许对你有所帮助):

 copy "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\*Hyper-V*" "c:\Users\$env:UserName" -Recurse -Force