PowerShell プロンプトでの空白を含むパスの表現 - PowerShell

PowerShell プロンプトでの空白を含むパスの表現について紹介します。

空白を含むパスの表現

PowerShell プロンプトでの空白を含むパスを記述するには、以下の記述を利用します。
'(空白を含むパス)'

 ls 'C:\Program Files\Microsoft Visual Studio 14.0\'

実行結果


ファイル実行の場合

空白を含むパスに配置されているファイルを実行する場合は以下の記述を利用します。
& '(空白を含むパス)'

& 'C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE'

注意すべき記述

\' を記述した場合、" にエスケープされます。
\'

以下のスクリプトは意図したとおりに動作しない場合があります。
コマンド例
Robocopy 'C:\Data Files\Images\' 'G:\Data Files\Images\' /S /E /DCOPY:T /R:10

上記の場合は\を2つ記述し、\\' と記述します。
修正コマンド例
Robocopy 'C:\Data Files\Images\\' 'G:\Data Files\Images\\' /S /E /DCOPY:T /R:10

著者
iPentecの企画・分析担当。口が悪いのでなるべく寡黙でありたいと思っている。が、ついついしゃべってしまい、毎回墓穴を掘っている。
最終更新日: 2023-12-08
作成日: 2016-05-11
iPentec all rights reserverd.