我从 technet 网站上得到了这个脚本,但是当我尝试在我的 Windows 7 机器上执行它时出现错误。我对脚本完全陌生,但我想知道这是否是为较旧的操作系统制作的并且需要针对 Windows 7 进行一些更改?我很确定写它的人测试过它。
我得到如下 Windows 脚本主机错误:行:1 字符:10 错误:预期标识符代码:800A03F2 源:Microsoft VBScript 编译错误。
这是脚本:
Function New-BackUpFolder($destinationFolder)
{
$dte = get-date
$dte = $dte.tostring() -replace "[:\s/]", "."
$backUpPath = "$destinationFolder" + $dte
$null = New-Item -path $backUpPath -itemType directory
New-Backup $dataFolder $backUpPath $backUpInterval
} #end New-BackUpFolder
Function New-Backup($dataFolder,$backUpPath,$backUpInterval)
{
"backing up $dataFolder... check $backUppath for your files"
Get-Childitem -path $dataFolder -recurse |
Where-Object { $_.LastWriteTime -ge (get-date).addDays(-$backUpInterval) } |
Foreach-Object { copy-item -path $_.FullName -destination $backUpPath -force }
} #end New-BackUp
# *** entry point to script ***
$backUpInterval = 1
$dataFolder = "C:\fso"
$destinationFolder = "C:\BU\"
New-BackupFolder $destinationFolder