Код PowerShell для копирования файлов из папки% temp% - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь создать код в PowerShell, который копирует все «. * Sv $», расположенные внутри временного каталога, в пользовательскую папку.

Я буду использовать планировщик задач, чтобы запускать этот код каждый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.Так что ни один из 5 файлов внутри временного каталога не был скопирован.

1 Ответ

1 голос
/ 18 июня 2019

Труба Get-ChildItem к ней:

Get-ChildItem -Path $tempfolder -include "*.sv$" -Recurse | Copy-item -Destination $destination 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...