如果存在.xml.old,则重命名.xml文件的脚本;如果已存在.old,则重命名结束脚本

时间:2017-08-14 11:11:08

标签: powershell

我尝试编写PS登录脚本,将位于%localappdata%\ Microsoft \ Outlook \ 16中的.xml重命名为.xml.old(如果存在),但如果.xml.old已经存在则结束;或者没有.xml文件。

2 个答案:

答案 0 :(得分:1)

$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"}
}

答案 1 :(得分:0)

为了让您开始看看:

Get-Command -Noun Item

并使用Get-Help了解命令

Get-Help Get-Item -ShowWindow

或使用相应的网络帮助

Get-Item
Rename-Item