2022-12-01から1ヶ月間の記事一覧
Unicode文字一つ一つに重複しない記号を割り当て、その記号を集めた集合のこと。その重複しない記号を「符号」といい、集合のことを「符号化文字集合」という。例えば「A」に割り当てられた符号はU+0041、「阿」はU+963F。Unicodeは文字の集合(符号化文字集…
DateTimeオブジェクトのToStringメソッドを使う。 PS > Get-Date 2022年12月16日 23:58:36 PS > $s = (Get-Date).ToString("yyyy-MM-dd") PS > Write-Output (">" + $s +"<") >2022-12-16< 引数に指定するDateTime書式指定子については、以下のリンク先を参…
矩形範囲選択→Altキーを押しながら左ドラッグ 矩形貼り付け→Shift + F9
stringオブジェクトのJoinメソッドを使う。第1引数に連結するときに挟む文字列、第2引数に連結する文字列を格納した配列を指定する。第1引数に””を指定すれば、何も挟まずにただつなげるだけとなる。 PS > $s = "ABC", "abc", "123" PS > Write-Output $s AB…
+演算子を使う。 PS > $s = "ABC" + "abc" PS > Write-Output $s ABCabc *演算子は文字列を繰り返す機能があり、これを使うと、特定の文字列を指定回数繰り返した文字列を作成できる。 PS > $s = "ABc" * 4 PS > Write-Output $s ABcABcABcABc
Test-Pathコマンドレットを使う。オプションを何も指定しなければ、いずれかが存在すればTrueを返す。ファイルかディレクトリどちらかに限定したい場合は、-typeオプションにLeafを指定しればファイル、Containerを指定すればディレクトリが対象になる。 PS …
BOX範囲選択→AltキーかCtrlキーを押しながら左ドラッグ BOX貼り付け→Shift + F9
Get-Aliasコマンドレットを使う。画面に表示される。 PS > Get-Alias CommandType Name ----------- ---- Alias % -> ForEach-Object Alias ? -> Where-Object Alias ac -> Add-Content Alias asnp -> Add-PSSnapin (以下、表示省略) 特定のエイリアスを探…
キャストを利用すると簡単に作ることができる。 PS > [DateTime] "12/31/1234" 1234年12月31日 0:00:00 PS > [DateTime] "12/31/1234 23:45:17" 1234年12月31日 23:45:17 PS > ([DateTime] "2022/12/01").DayOfWeek Thursday
それぞれ用意されており、文字コードは以下のとおり。必要であれば以下から文字をコピー&ペーストすればアプリに貼り付け可能。 □(Unicode:U+25A1,シフトJIS:0x81A0) ☑(Unicode:U+2611,シフトJIS:なし) 上の中抜き四角は(恐らく)四角の記号として…
DateTimeオブジェクトのDayOfWeekプロパティを使う。以下は、水曜日か木曜日にコマンドを実行するスクリプトの例。 $dow = [DateTime]::Today.DayOfWeek if (($dow -eq "Wednesday") -or ($dow -eq "Thursday")) { Write-Output "水曜か木曜なので実行する" …
DateTimeオブジェクトのDayOfWeekプロパティを使う。 > [DateTime]::Now 2022年12月4日 23:58:42 > [DateTime]::Today.DayOfWeek Sunday
Get-Dateコマンドレットを使う。DateTimeオブジェクトを使ってもよい。 PS > Get-Date 2022年12月3日 23:55:39 PS > [DateTime]::Now 2022年12月3日 23:55:44
Get-Dateコマンドレットを使う。DateTimeオブジェクトを使ってもよい。 PS > Get-Date 2022年12月2日 23:50:51 PS > [DateTime]::Today 2022年12月2日 0:00:00
Ctrl + Shift + B