给定dir结构:
x\Code
x\Script\Backup.ps1Backup.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中
有什么问题吗?
发布于 2009-11-13 04:21:20
$BackupDirectoy = "..\Backup"
$CodeDirectory = "..\Code"当您运行脚本时,这些路径将相对于您的提示符所在的当前目录。我怀疑你不想这样,但希望相对于脚本所在的位置运行。如果是这种情况,请尝试执行以下操作:
$ScriptDir = Split-Path $MyInvocation.MyCommand.Path -Parent
$BackupDirectoy = "$ScriptDir\..\Backup"
$CodeDirectory = "$ScriptDir\..\Code"https://stackoverflow.com/questions/1724963
复制相似问题