超まとめ Text.Encoding.GetEncoding(<コードページ名>)に指定できるコードページ名をリストアップするスクリプトです。 コード 上記コードを実行した結果に表示される2カラム目がコードページ名…
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列挙体が入っていますので、曜日の文字列を取得したいなら文字列に変換します。 …