PowerShell代码可从%temp%文件夹复制文件

时间:2019-06-18 15:22:11

标签: powershell

我正在尝试在PowerShell中编写代码,将位于temp目录中的所有“。* sv $”复制到自定义文件夹。

我将使用Task Scheduler每15分钟运行一次此代码,以避免在关闭AutoCAD而未保存时丢失数据。

这是我编写的代码:

Set-ExecutionPolicy unrestricted
$tempfolder = $env:temp
$destinazione = "Z:\Autocad temp\"
$tempfolder
(Get-ChildItem -Path $tempfolder -include "*.sv$" -Recurse).Count
Copy-Item -Path $tempfolder\ -Include "*.sv$" -Destination $destinazione
(Get-ChildItem -Path $destinazione -Recurse).Count

这就是我得到的:

PS C:\Windows\system32> Z:\Autocad temp\salva sv$.ps1
C:\Users\dedil\AppData\Local\Temp
5
1

其中1个文件是我的ps1文件。因此,temp目录中的5个文件都没有被复制。

1 个答案:

答案 0 :(得分:1)

Get-ChildItem插入其中:

Get-ChildItem -Path $tempfolder -include "*.sv$" -Recurse | Copy-item -Destination $destination