1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PowerShellで角括弧ファイル名を変更する方法

Posted at

PowerShellで角括弧ファイル名を扱う際の注意点

下記のようなcmdletを実行した際に見つからないというエラーが出た。

Rename-Item -Path "C:\Temp\[test].txt" "C:\Temp\[test].txt" -NewName "test.txt"
>> Rename-Item : 引数 'C:\Temp\[test].txt' を受け入れる位置指定パラメーターが見つかりません。

どうやら原因は角括弧([])はPowerShellでワイルドカードとして使用されているからだそう。
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_wildcards?view=powershell-7.4

対策として、-LiteralPathオプションを指定してファイル名変更を実行

Rename-Item -LiteralPath "C:\Temp\[test].txt" -NewName "C:\Temp\test.txt"
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?