如何使用PowerShell将拖放的文件夹复制为“复制项目”路径

时间:2019-06-26 19:43:37

标签: powershell

我创建了一个快捷方式,可以将文件夹拖放到此快捷方式,该快捷方式会将文件夹添加为备份的路径。目标是:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -noprofile -file C:\PSscripts\BakUpFolder.ps1

以下是我的脚本,但是我迷失了应该在此PowerShell的$Source变量中放置的内容,以使其正常工作。

是否有人提出建议或向我指出正确的方向,以使其正常工作?

$TimeStamp = Get-Date -f dd_MM_yyyy
$Destination = "\\SAGEDEV01\Production_Sag100_DB_Backup\TestData\Data_" +
               $TimeStamp
$Source = "path dragged to shortcut"
New-Item -ItemType Directory -Path $Destination -Force

gci $Source -Recurse | %{
    # loops through all files in that folder and subfolders
    # gets path to file
    $file = $_.Fullname

    # copies file 
    Copy-Item -Path $file -Destination $Destination -Force 

    # removes file from original location
    Remove-Item $file 
}

0 个答案:

没有答案