我想創建一個腳本來幫助複製時間範圍內修改的文件。我想離開$EndDate
參數作爲可選參數,在這種情況下,我希望腳本使用今天的日期作爲默認值。我如何將今天的日期作爲PowerShell中參數的默認值
下面是腳本:
param (
[Parameter(Mandatory=$True)]
[string]$Path,
[Parameter(Mandatory=$True)]
[string]$targetDir,
[Parameter(Mandatory=$True)]
[string]$BeginDate,
[Parameter(Mandatory=$False)]
[string]$EndDate,
[switch]$force
)
Get-ChildItem -Path $Path -Recurse | Where-Object {$_.LastWriteTime -gt $BeginDate -and $_.LastWriteTime -lt $EndDate }| cp -Destination $targetDir -Force
好,其已被轉換爲字符串,所以無論 – 4c74356b41
呀,我才意識到和我更新的答案。導致在OP的代碼錯誤,所以不是真的「什麼」 – gms0ulman
我有點懶得測試這個,但我會假設PowerShell可以來回投它 – 4c74356b41