タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

psとpathに関するkiyo_hikoのブックマーク (1)

  • WindowsのPowerShellでパス文字列を操作する

    解説 PowerShellでスクリプトを記述していると、パス文字列を操作するような局面が少なからず発生する。例えば、パス文字列からドライブ名やファイル名だけを抽出したい、特定のフォルダ・パスとファイル名を結合して1つのパスを生成したい、などのケースである。このような操作は、もちろん、Stringクラス(System名前空間)を利用して純粋に文字列的に操作しても構わないが、実はなかなか手間な操作を強いられる。 例えば、パスの結合1つをとっても、「C:\Windows」と「\data.txt」であれば単純に文字列同士を結合すればよいが、「C:\Windows\」と「\data.txt」であれば、片方の「\」を除去する必要があるし、「C:\Windows」と「data.txt」であれば、間に「\」を追加する必要がある。 これはほんの一例にすぎないが、パス文字列を純粋に文字列的に操作するのは、単純

    WindowsのPowerShellでパス文字列を操作する
    kiyo_hiko
    kiyo_hiko 2019/05/30
    Test-Path→存在チェック、Join-Path→ファイル名生成、Split-Path→pathname-directoryやpathname-nameっぽいもの、Convert-Path絶対相対パス変換。文字列コマンドレットよりもパスに特化した暗黙の操作ができるのでスクリプトが簡単になる
  • 1