运行脚本时出现预期的标识符代码错误?

时间:2012-12-12 16:16:54

标签: windows-7 vbscript copy backup

我从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

1 个答案:

答案 0 :(得分:1)

实际上是Powershell而不是VB脚本。您需要在Powershell中运行代码才能实现此功能。

如果你以前没有做过PS,这个链接看起来很不错。

http://www.abstrys.com/files/BeginningPowershellScripting.html