批量更改文件名

先记住几个命令

你可以使用PowerShell的Get-ChildItem命令来获取一个文件夹下所有文件的文件名,并将结果输出到当前文件夹一个txt文件中。请按照以下步骤进行操作:

Get-ChildItem | Select-Object -ExpandProperty Name | Out-File -FilePath "文件名带后缀列表.txt"

要在PowerShell中打印出一个文件夹下所有文件的文件名(不带后缀),并将结果保存到当前文件夹一个txt文件中,可以使用以下命令:

Get-ChildItem | ForEach-Object { $_.BaseName } | Out-File -FilePath "文件名不带后缀列表1.txt"

重命名当前文件夹下文件名

Rename-Item -Path "hello2.txt" -NewName "你好2.txt"

在当前文件夹下,按shift,在空白处点击右键,点此处打开powershell窗口


image.png

通过powershell输入前2个命令,获得带后缀和不带后缀的文件名

Get-ChildItem | Select-Object -ExpandProperty Name | Out-File -FilePath "文件名带后缀列表.txt"

Get-ChildItem | ForEach-Object { $_.BaseName } | Out-File -FilePath "文件名不带后缀列表1.txt"

在当前文件夹下,会生成2个文件文件名带后缀列表.txt和文件名不带后缀列表1.txt

打开百度翻译,把不带后缀的文件名复制进去进行批量翻译,翻译完的文件名复制到一个单独的txt中,去掉每一个空行。

image.png
image.png
image.png

新建一个excel,每行输入的如图,得到最后一列的命令

image.png

得到的是多行的如下的命令,把这些命令复制powershell中,一起复制过去,不要一行一行复制

Rename-Item -Path "hello2.txt" -NewName "你好2.txt"

image.png
image.png

你可能感兴趣的:(批量更改文件名)