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

Windows 7 运行脚本时出现预期的标识符代码错误?,windows-7,vbscript,copy,backup,Windows 7,Vbscript,Copy,Backup,我从technet网站上获取了此脚本,但当我尝试在Windows 7计算机上执行它时,出现了一个错误。我对脚本编写完全陌生,但我想知道这是否是为较旧的操作系统设计的,是否需要对Windows 7进行一些更改?我很确定写这篇文章的人已经测试过了 我得到的Windows脚本主机错误如下: 行:1 字符:10 错误:预期的标识符 代码:800A03F2 来源:Microsoft VBScript编译错误 以下是脚本: Function New-BackUpFolder($destinationFold

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

这实际上是Powershell,而不是VB脚本。您需要在Powershell中运行代码才能使其正常工作

如果你以前没有做过PS,这个链接看起来很适合做一个简单的介绍


看第1行,第10行,我猜“New”是一个受保护的词。请尝试将方法名称更改为不带“New-”前缀。请修改主题行,以便该问题对该网站的未来访问者有用。否则,它是“太本地化了”。我想你会好心地回答这个问题,我工作忙得不可开交,我没有时间为了这个突然学习脚本,我想我可以从这里找到答案,我只是需要朝正确的方向踢一脚。