2019/07/10追記System.Io.Path.GetFileNameWithoutExtensionを使ったパターンの記事を書きました。こちらのほうがお勧めです。 正規表現を使用して、ファイル名から拡張子以外の部…
超まとめ & とかでスクリプト内から他スクリプトを実行した結果のexitコードは、$LASTEXITCODEで参照できます exit に渡した引数が入ってきます 引数無しでexitすると $LASTEXITCOD…
Join-Path はパス1とパス2を連結するのに使います。 ただ、この書き方だとパスの数が3つ以上になったりコネコネした結果のパスを連結したいという場合にコードが汚くなります。 パイプで書くとキレイに書けます。 こんな…
日付の加算・減算には[DateTime]のadddays()を使用します。 adddaysの引数にマイナスを指定すると、減算になります。 上記コードでは2行とも2015/01/02を返します。
日付として認識できる文字列は、DateTime型にキャストすればOKです。 カスタム日付書式を指定したい場合は、[DateTime]::ParseExact()を使用します。 第一引数が変換したい文字列、第二引数にカスタ…
PowershellではDayOfWeek列挙体のvalue__フィールドにアクセスできるわけですが… C#ではコンパイルエラーになりました。 (value__がニョロってる) 当然なんですが、ちょっと残念。
日付から曜日を取得するには、[DateTime]のDayOfWeekを見ます。 DayOfWeekプロパティにはSystem.DayOfWeek列挙体が入っていますので、曜日の文字列を取得したいなら文字列に変換します。 …
ToStringメソッドの引数に書式指定の文字列を渡せば、文字列に変換した際に書式が適用できますので、任意の日付形式(2020/12/31とか2020-12-31とか)での文字列が取得できます。 カスタム書式指定文字列(…
Powershellでは、正規表現の指定はシングルクオートで行いましょう。 上図では1つめがダブルクオートで、2つめがシングルクオートで正規表現を指定しています。 2つめのシングルクオートで指定した場合は、$1のキャプチ…