-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後第二次運行它輸出提示整個腳本 –