Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows 7复制快捷方式指向的文件_Windows_Powershell - Fatal编程技术网

windows 7复制快捷方式指向的文件

windows 7复制快捷方式指向的文件,windows,powershell,Windows,Powershell,我有一大堆快捷方式,可以找到硬盘上不同位置的文件。需要备份物理文件。有没有关于如何编写脚本的想法 谢谢, Scott我能想到的唯一一件事是在备份目录时读取目录中的文件类型。如果是“.lnk”,你知道这是一条捷径。此时,请使用类似于本文的内容: 将目标路径返回到变量,然后像处理文件一样处理该变量并复制实际文件 我希望这是有道理的。我有使用PowerShell的经验,但不是这种情况。但是,这是我将采取的方法。我唯一能想到的就是在备份目录时读取目录中的文件类型。如果是“.lnk”,你知道这是一条捷径

我有一大堆快捷方式,可以找到硬盘上不同位置的文件。需要备份物理文件。有没有关于如何编写脚本的想法

谢谢,
Scott

我能想到的唯一一件事是在备份目录时读取目录中的文件类型。如果是“.lnk”,你知道这是一条捷径。此时,请使用类似于本文的内容:

将目标路径返回到变量,然后像处理文件一样处理该变量并复制实际文件


我希望这是有道理的。我有使用PowerShell的经验,但不是这种情况。但是,这是我将采取的方法。

我唯一能想到的就是在备份目录时读取目录中的文件类型。如果是“.lnk”,你知道这是一条捷径。此时,请使用类似于本文的内容:

$files = gci ~\Desktop\*.lnk | %{$sh = New-Object -COM WScript.Shell}{$sh.CreateShortcut($_.fullname).Targetpath}

将目标路径返回到变量,然后像处理文件一样处理该变量并复制实际文件


我希望这是有道理的。我有使用PowerShell的经验,但不是这种情况。但是,这是我会采取的方法。

这在我看来是一个非常开放的问题,但是,如果您知道快捷方式的位置(右键单击快捷方式视图属性),您可以始终以这种方式备份它们。然而,在我看来,这是一个非常开放的问题,如果您知道快捷方式的位置(右键单击快捷方式视图属性),则可以始终以这种方式备份快捷方式。
$files = gci ~\Desktop\*.lnk | %{$sh = New-Object -COM WScript.Shell}{$sh.CreateShortcut($_.fullname).Targetpath}