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