我尝试构建PowerShell脚本以检查文件夹中的文件扩展名,如果不是,则将扩展名重命名为.htm
。把它放在一起证明更加困难。
我拥有的是:
New-Item -ItemType Directory -Force -Path C:\GP_Services
set-location C:\GP_Services
$root = Get-ChildItem
foreach($file) {
$txtfile =".htm"
$files = gci | Where-Object {$_.extension -eq ".htm"}
else (rename-item -newname) { $_.name + '.htm' }
答案 0 :(得分:3)
else
到Where-Object
没有。您需要检查扩展名不是否等于.htm
并重命名符合该条件的文件:
Get-ChildItem |
Where-Object { $_.Extension -ne '.htm' } |
Rename-Item -NewName { $_.BaseName + '.htm' }