我搜索過,我試過了。我知道我不擅長PowerShell,但我開始做這件事情是不可能的。複製和存檔目錄以及只有x以前的文件天
我想要做的是移動我X:\數據的X天的所有內容並歸檔它們。
聽起來很容易..但如果 C:\ data \ Subject包含從2015年到當前的文件。我只想存檔X天的文件。所以新的歸檔路徑將是C:\ DataBackup,並在那裏它將包含所有文件夾的C:\數據,但它們中的唯一文件將是X天。
這是我用來複制和存檔的文件夾/文件,但它並沒有考慮到年齡的..如果它這樣做,我想有它刪除它由C移動文件:數據,因爲他們現在backedup在C:\ dataBackup
$sourcePath = "C:\Data"
$path = "C:\DataBackup"
$source = Get-ChildItem -Path $sourcePath -Directory
Add-Type -assembly "system.io.compression.filesystem"
Foreach ($s in $source)
{
$destination = Join-path -path $path -ChildPath "$($s.name).zip"
If(Test-path $destination) {Remove-item $destination}
[io.compression.zipfile]::CreateFromDirectory($s.fullname, $destination)}
我的上帝是驚人的。非常感謝你做的這些。我有另一個腳本與臨時目錄,但無法弄清楚如何刪除源文件,並保持該文件夾,並不認爲我會永遠!再次感謝。 – JonnyBoy