PowerShell/拡張子を一括で変更するスクリプト
の編集
Top
/
PowerShell
/
拡張子を一括で変更するスクリプト
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * PowerShellで拡張子を一括で変更するスクリプト [#b99cb88c] PowerShellでファイルの拡張子を一括(一気)に変更したい場合のスクリプト例を以下に記します。~ 使用したPowerShellのバージョンは以下の通りです。 PS C:\Users\sakura> $PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 4 0 -1 -1 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 拡張子変換用のスクリプト例 [#j294187d] 以下のスクリプトを実行すれば、簡単に拡張子を一括変換できます。 Get-ChildItem -Name | Rename-Item -NewName { $_ -replace "\.拡張子$", ".新拡張子" } 実際に以下のようなファイルを対象に.dat拡張子を.txtに変更してみます。 PS C:\Users\sakura\work> Get-ChildItem ディレクトリ: C:\Users\sakura\work Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2015/05/26 21:03 8 a.log -a--- 2015/05/26 21:03 8 b.log -a--- 2015/05/26 21:03 8 c.log -a--- 2015/05/26 21:04 8 d.dat -a--- 2015/05/26 21:04 8 e.dat -a--- 2015/05/26 21:04 8 f.dat -.dat を .txt に変更 PS C:\Users\sakura\work> Get-ChildItem -Name | Rename-Item -NewName { $_ -replace "\.dat$", ".txt" } -ファイル名一覧を表示 PS C:\Users\sakura\work> gci ディレクトリ: C:\Users\sakura\work Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2015/05/26 21:03 8 a.log -a--- 2015/05/26 21:03 8 b.log -a--- 2015/05/26 21:03 8 c.log -a--- 2015/05/26 21:04 8 d.txt -a--- 2015/05/26 21:04 8 e.txt -a--- 2015/05/26 21:04 8 f.txt 上記の通り.dat拡張子が.txtに変換されていのが確認できます。 以上、PowerShellで一気に拡張子を変更するスクリプトでした。
タイムスタンプを変更しない
#navi(../) * PowerShellで拡張子を一括で変更するスクリプト [#b99cb88c] PowerShellでファイルの拡張子を一括(一気)に変更したい場合のスクリプト例を以下に記します。~ 使用したPowerShellのバージョンは以下の通りです。 PS C:\Users\sakura> $PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 4 0 -1 -1 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 拡張子変換用のスクリプト例 [#j294187d] 以下のスクリプトを実行すれば、簡単に拡張子を一括変換できます。 Get-ChildItem -Name | Rename-Item -NewName { $_ -replace "\.拡張子$", ".新拡張子" } 実際に以下のようなファイルを対象に.dat拡張子を.txtに変更してみます。 PS C:\Users\sakura\work> Get-ChildItem ディレクトリ: C:\Users\sakura\work Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2015/05/26 21:03 8 a.log -a--- 2015/05/26 21:03 8 b.log -a--- 2015/05/26 21:03 8 c.log -a--- 2015/05/26 21:04 8 d.dat -a--- 2015/05/26 21:04 8 e.dat -a--- 2015/05/26 21:04 8 f.dat -.dat を .txt に変更 PS C:\Users\sakura\work> Get-ChildItem -Name | Rename-Item -NewName { $_ -replace "\.dat$", ".txt" } -ファイル名一覧を表示 PS C:\Users\sakura\work> gci ディレクトリ: C:\Users\sakura\work Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2015/05/26 21:03 8 a.log -a--- 2015/05/26 21:03 8 b.log -a--- 2015/05/26 21:03 8 c.log -a--- 2015/05/26 21:04 8 d.txt -a--- 2015/05/26 21:04 8 e.txt -a--- 2015/05/26 21:04 8 f.txt 上記の通り.dat拡張子が.txtに変換されていのが確認できます。 以上、PowerShellで一気に拡張子を変更するスクリプトでした。
テキスト整形のルールを表示する