2014-06-05 80 views
0

下面的腳本在PowerShell中的工作,但是當在任務計劃程序的操作執行將不起作用:PowerShell腳本在任務計劃 - 空間和時間戳問題

Copy-Item -Path '\\dfs.com\Risk Manage\Daily_DB\Daily_DB.accdb' -Destination "\\dfs.com\Risk Manage\SharedReports\Database Backup 2014\Daily_DB_backup $(get-date -f yyyy-MM-dd).accdb" 

請注意,我需要使用雙引號爲了得到$(get-date -f yyyy-MM-dd)轉換爲時間戳。不適用於單引號。

任務計劃程序錯誤消息:Copy-Item:找不到接受參數'Manage \ SharedReports \ Database'的位置參數。

總結起來,有沒有人知道如何執行任務計劃程序中的Powershell腳本,其中包含空格和時間戳路徑?

非常感謝

回答

0

試試這個:

$Datestamp = (Get-date -f yyyy-MM-dd) 
Copy-Item -Path '\\dfs.com\Risk Manage\Daily_DB\Daily_DB.accdb' -Destination "\\dfs.com\Risk Manage\SharedReports\Database Backup 2014\Daily_DB_backup_$Datestamp.accdb"