
如何使用PowerShell更改多個文件的名稱
另外,您也可以使用PowerShell更改一個或多個文件的名稱。儘管使用此工具,但有很多操縱文件的方法,但本指南的說明只注定要啟動最常見的方案。
更改單個文件的名稱
要使用PowerShell更改單個文件的名稱,請執行以下步驟:
- 打開開始。
- 尋找外殼力量然後單擊上層結果以打開應用程序。
編寫以下命令的示例,以導航到使用文件重命名的文件夾,然後按進入:
cd PATHTOFOLDER
在命令中,替換
PATHTOFOLDER
帶有到達位置的真正路線。例如,此命令在“文檔”中導航“文件”文件夾:
cd Documentsfiles
(可選)編寫以下命令以查看位置中的文件列表,然後按進入:
ls
編寫以下命令以更改單個文件的名稱,然後按進入:
Rename-Item "OLD-FILE-NAME.EXTENSION" "NEW-FILE-NAME.EXTENSION"
在命令中,請確保指定舊文件的名稱和擴展名。僅當名稱包含空格時,才有必要。
例如,將文件的名稱更改為“ hiking_trip_2021_notes.txt”:
Rename-Item summer_trip_21_notes.txt hiking_trip_2021_notes.txt
- 重複第5步繼續更改其他剩余文件的名稱。
完成步驟後,命令將更改指定的文件的名稱。
大規模更改幾個文件的名稱
要大規模更改幾個文件的名稱,當名稱的結構不重要時,請按照以下步驟操作:
- 打開開始。
- 尋找外殼力量然後單擊上層結果以打開應用程序。
編寫以下命令的示例,以導航到使用文件重命名的文件夾,然後按進入:
cd PATHTOFOLDER
在命令中,替換
PATHTOFOLDER
帶有到達位置的真正路線。例如,此命令在“文檔”中導航“文件”文件夾:
cd Documentsfiles
(可選)編寫以下命令以查看位置中的文件列表,然後按進入:
ls
編寫以下命令以大規模更改多個文件的名稱,然後按進入:
ls | %{Rename-Item $_ -NewName ("NEW-FILE-NAME-{0}.EXTENSION" -f $nr++)}
在命令中,用要使用的結構的真實名稱替換“新文件”。
例如,此命令使用相同的命名結構(“ Beach-Trip-2021-”)更改圖像的名稱,並使用擴展名為“ .jpg”,並在名稱末尾添加不同的數字:
ls | %{Rename-Item $_ -NewName ("beach-trip-2021-{0}.jpg" -f $nr++)}
完成這些步驟後,使用您指定的名稱結構使用指定格式更改所有文件的名稱。
切幾個文件名
要縮短文件的名稱或在Windows 10中使用“ n”字符編號剪切的名稱的一部分,請按照以下步驟:
- 打開開始。
- 尋找外殼力量然後單擊上層結果以打開應用程序。
編寫以下命令的示例,以導航到使用文件重命名的文件夾,然後按進入:
cd PATHTOFOLDER
在命令中,替換
PATHTOFOLDER
帶有到達位置的真正路線。例如,此命令在“文檔”中導航“文件”文件夾:
cd Documentsfiles
(可選)編寫以下命令以查看位置中的文件列表,然後按進入:
ls
編寫以下命令以更改使用較短名稱的文件名,然後按進入:
ls | Rename-Item -NewName {$_.name.substring(0,$_.BaseName.length-N) + $_.Extension}
在命令中,在“ $ _”中。 asturemem.length-n“更新“ n”值以指定要消除的字符數量。
例如,此命令將其文件的名稱剪切成八個字符:
ls | Rename-Item -NewName {$_.name.substring(0,$_.BaseName.length-8) + $_.Extension}
完成這些步驟後,它將以較短的文件名來結束,具體取決於命令中指定的長度。
刪除幾個文件名稱的一部分
要在使用PowerShell的幾個文件中刪除文件名的一部分,請按照以下步驟:
- 打開開始。
- 尋找外殼力量然後單擊上層結果以打開應用程序。
編寫以下命令的示例,以導航到使用文件重命名的文件夾,然後按進入:
cd PATHTOFOLDER
在命令中,替換
PATHTOFOLDER
帶有到達位置的真正路線。例如,此命令在“文檔”中導航“文件”文件夾:
cd Documentsfiles
(可選)編寫以下命令以查看位置中的文件列表,然後按進入:
ls
編寫以下命令以刪除文件名的一部分,然後按進入:
ls | Rename-Item -NewName {$_.name -replace "OLD-FILE-NAME-PART",""}
在命令中,用要替換的名稱的真實部分替換“舊文件”。
例如,此命令消除了文件夾中所有文件名的“ trip”一詞:
ls | Rename-Item -NewName {$_.name -replace "trip",""}
完成步驟後,命令將刪除命令中指定的文件名。
替換幾個文件的名稱的一部分
要更改文件名的同一部分的名稱,請按照以下步驟:
- 打開開始。
- 尋找外殼力量然後單擊上層結果以打開應用程序。
編寫以下命令的示例,以導航到使用文件重命名的文件夾,然後按進入:
cd PATHTOFOLDER
在命令中,替換
PATHTOFOLDER
帶有到達位置的真正路線。例如,此命令在“文檔”中導航“文件”文件夾:
cd Documentsfiles
(可選)編寫以下命令以查看位置中的文件列表,然後按進入:
ls
編寫以下命令以替換文件名的一部分,然後按進入:
ls | Rename-Item -NewName {$_.name -replace "OLD-FILE-NAME-PART","NEW-FILE-NAME-PART"}
在命令中,用文件名的舊部分和新部分替換“ part-name-art-anthol”和“ part-name-andane-andant-andhew-new-part”。
例如,此命令用文件的名稱替換為“ excursion_trip_”一詞:
ls | Rename-Item -NewName {$_.name -replace "beach--","hiking_trip_"}
完成這些步驟後,命令將使用命令中指定的替換來修改文件的名稱。
從各種文件中刪除空格
當使用命令控制台時,作為文件名的一部分,空格有時會引起問題,甚至更多。如果您的名稱中包含空格的文件,則可以使用PowerShell替換視覺分離器的字符,例如腳本或低腳本。
要在文件名中使用低腳本替換空格,請按照以下步驟:
- 打開開始。
- 尋找外殼力量然後單擊上層結果以打開應用程序。
編寫以下命令的示例,以導航到使用文件重命名的文件夾,然後按進入:
cd PATHTOFOLDER
在命令中,替換
PATHTOFOLDER
帶有到達位置的真正路線。例如,此命令在“文檔”中導航“文件”文件夾:
cd Documentsfiles
(可選)編寫以下命令以查看位置中的文件列表,然後按進入:
ls
編寫以下命令以從文件名刪除空格,然後按進入:
ls | Rename-Item -NewName { $_.Name -replace " ","SEPARATOR" }
在命令中,請確保將“分離器”替換為要使用的符號而不是空間。
例如,此命令在所有文件中用低腳本替代空格:
ls | Rename-Item -NewName { $_.Name -replace " ","_" }
完成步驟後,將用指定的分離器替換空間名稱。
更改文件擴展名
要使用PowerShell更改多個文件的文件擴展,請按照以下步驟:
- 打開開始。
- 尋找外殼力量然後單擊上層結果以打開應用程序。
編寫以下命令的示例,以導航到使用文件重命名的文件夾,然後按進入:
cd PATHTOFOLDER
在命令中,替換
PATHTOFOLDER
帶有到達位置的真正路線。例如,此命令在“文檔”中導航“文件”文件夾:
cd Documentsfiles
(可選)編寫以下命令以查看位置中的文件列表,然後按進入:
ls
編寫以下命令以更改文件擴展名,然後按進入:
ls | Rename-Item -NewName { [io.path]::ChangeExtension($_.name, ".NEW-EXTENSION") }
在命令中,用文件的新擴展名替換“ .new-extension”。
例如,此命令將任何文件擴展名更改為“ .doc”:
ls | Rename-Item -NewName { [io.path]::ChangeExtension($_.name, "doc") }
完成步驟後,PowerShell將更改他指定的擴展名。
更改特定擴展文件的名稱
上一個說明將在文件夾位置內更改每個文件的名稱。但是,如果要更改特定文件格式的名稱,例如文檔,圖像或視頻,則可以使用“ -Filter”選項。
要使用PowerShell的命令更改特定文件格式的名稱,請執行以下步驟:
- 打開開始。
- 尋找外殼力量然後單擊上層結果以打開應用程序。
編寫以下命令的示例,以導航到使用文件重命名的文件夾,然後按進入:
cd PATHTOFOLDER
在命令中,替換
PATHTOFOLDER
帶有到達位置的真正路線。例如,此命令在“文檔”中導航“文件”文件夾:
cd Documentsfiles
(可選)編寫以下命令以查看位置中的文件列表,然後按進入:
ls
編寫以下命令以使用特定擴展名更改名稱,然後按進入:
ls -filter *.EXTENSION | %{Rename-Item $_ -NewName ("NEW-FILE-NAME-{0}.EXTENSION" -f $nr++)}
在命令中,用您要使用的參數替換“新文件”和“擴展”。
例如,此命令僅更改包括擴展名為“ .jpg”的文件:
ls -filter *.jpg | %{Rename-Item $_ -NewName ("beach-trip-{0}.jpg" -f $nr++)}
完成步驟後,PowerShell將使用命令中指定的名稱使用特定擴展名更改文件的名稱。