首页 > 解决方案 > 如何在文件夹中逐个选择文件以使用 PowerShell 重命名扩展名?

问题描述

我的文件夹中有一些文件。我想一一重命名扩展名。在我更改第一个扩展文件后,我会做一些过程,然后我会再次返回更改下一个扩展名并再次执行该过程。

我还是想不出要一个一个重命名,只能同时重命名所有文件。

Function PICK_JOB
{
Write-Host "Pick 1st Job"
Get-ChildItem -Path C:\Users\F1 -File |
    ForEach-Object { Copy-Item -Path $_.FullName -Destination "C:\Users\F1\$($_.BaseName).TXT" }
} 

Function BEGIN
{
Write-Host "Creating"
& .\Folder.ps1 #execute a powershell script
Write-Host ">>>>>>Creating Finished<<<<<<"
}

#------------------------#
Function END
{
#Do some process
}
Function END_Proc
{
#Do some process
}
Function CHK
{
  if($MLG -eq "1" -and $b_UB -eq "101")
{ 
    Write-Host ">>>>>>BEGIN<<<<<"
    BEGIN
    PICK_JOB
}

if($MLG -eq "1" -and $b_UB -eq "444")
{ 
    END
    PICK_JOB
}

else
{
    END_Proc
}
}

$MLG = "1"
$b_UB = "101"
$b = CHK
$A = BEGIN

标签: powershell

解决方案


也许我看错了,但是...

现在你是

changing extansion{}
Process{}

但你需要

Changing extansion{
  Process{}
}

我希望这没有错,你可以找到你的解决方案


推荐阅读