名前の変更-アイテム PowerShellのコマンドレットは、新しい名前に置き換えるファイルパスを渡すことにより、ファイル名の一部の名前を変更するために使用されます。
Rename-Itemコマンドは、ファイルの内容には影響しません。 アイテム名の名前を変更するだけです。
PowerShellでRename-Itemコマンドを使用すると、指定したフォルダーパスのファイル名の一部の名前を変更できます。
この記事では、Rename-Itemコマンドレットを使用して、指定したディレクトリ内の複数のファイルのファイル名の一部の名前を変更する方法について説明します。
ディレクトリ内のFileNameの一部の名前を変更します
使用 Get-ChildItem PowerShellのコマンドレットを使用して、ディレクトリから1つ以上のファイル名を取得し、 名前の変更-アイテム コマンドを実行すると、ファイル名の一部が新しい名前に変更されます。
Get-ChildItem -Path D:LogTestFTP-02 *.csv | Rename-Item -NewName {$_.Name -replace "Log_A","INCORP-A"}
上記のPowerShellスクリプトでは、Get-ChildItemコマンドは、CSVファイル拡張子を持つ指定されたディレクトリ内のすべてのファイルを取得し、それらをRename-Itemコマンドにパイプします。
名前の変更-アイテム コマンドは NewName
パラメータを使用し、スクリプトブロックを使用して、ファイル名の一部を新しい名前に置き換えます。 -replace
オペレーター。
スクリプトブロックでは、$ _自動変数は各ファイルオブジェクトを表し、-replace演算子を使用して、指定された「Log_B」と一致するファイル名の部分を置き換え、「INCORP-B」に置き換えます。
ファイル名の一部を変更するための上記のPowerShellスクリプトの出力は次のとおりです。
上記の出力ウィンドウで、Get-ChildItemコマンドは、指定されたディレクトリパスで使用可能なすべてのCSVファイルを取得します。 Rename-Itemコマンドは、ファイル名「Log_B」の一部を「INCORP-B」に変更します
結論
Rename-Itemコマンドを使用してPowerShellでファイル名の一部の名前を変更する方法に関する上記の記事がお役に立てば幸いです。
PowerShell Active DirectoryコマンドとPowerShellの基本に関するその他のトピックは、ShellGeekホームページにあります。
The post PowerShell-FileNameの一部の名前を変更します appeared first on Gamingsym Japan.