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