【发布时间】:2009-11-12 19:59:41
【问题描述】:
给定目录结构:
x\Code
x\Script\Backup.ps1
Backup.ps1 包含:
$BackupDirectoy = "..\Backup"
$CodeDirectory = "..\Code"
function BackupCurrentVersion()
{
New-Item $BackupDirectoy -type directory -force
Copy-Item $CodeDirectory -destination $BackupDirectory -recurse
}
BackupCurrentVersion
我做错了,因为代码被复制到 x\Script\Code 而不是 x\Backup\Code
有什么问题?
【问题讨论】:
-
哈哈。才发现问题。这是一个错字“BackupDirectoy” - 忘记了一个“r”。该死。我在这个问题上花了 2 个小时
-
您可以通过在脚本开头使用 Set-StrictMode cmdlet 来避免此类问题。它不会让你使用任何你没有声明的变量(它会捕捉到这个错误)。
标签: powershell copy-item