-2
我想写一个PS登录脚本来重命名位于%localappdata%\ Microsoft \ Outlook \如果存在,则为16到.xml.old,但如果.xml.old已存在,则结束;或者没有.xml文件。脚本重命名.xml文件,如果存在.xml.old和结束脚本如果.old已存在
我想写一个PS登录脚本来重命名位于%localappdata%\ Microsoft \ Outlook \如果存在,则为16到.xml.old,但如果.xml.old已存在,则结束;或者没有.xml文件。脚本重命名.xml文件,如果存在.xml.old和结束脚本如果.old已存在
为了让您一开始就来看看:
Get-Command -Noun Item
,并使用获取帮助,了解命令
Get-Help Get-Item -ShowWindow
或使用相应的Web帮助
$outlookpath="$env:LOCALAPPDATA\Microsoft\Outlook\16"
if (test-path $env:LOCALAPPDATA\Microsoft\Outlook\16\* -include *.xml.old){
write exit
}
else
{
Get-ChildItem -path $outlookpath -Force -Recurse | where {($_.extension -eq
'.xml' -and $_ -like '*AutoD*')} | rename-item -NewName {$_.name -replace
".xml",".xml.old"}
}
此外,这似乎工作,但当它创建一个.xml.old后第二次运行它输出提示整个脚本 –