2023-06-01から1ヶ月間の記事一覧
Import-Csvコマンドレットを使う。以下はsample1.csvとsample2.csvというファイルを使用した読み込み例。日本語コードをシフトJISにして保存してある。 PS > Get-Content .\sample1.csv no, name, age 1, 安倍, 33 2, 菅, 11 3, 岸田, 22 PS > $csv = Import…
Windowsに搭載されているcurlコマンドを使う。以下は首相官邸のWebサイトのHTTP応答ヘッダーを読み込んで表示した例。 >curl.exe --head https://www.kantei.go.jp HTTP/1.1 200 OK Content-Type: text/html Content-Length: 33174 Connection: keep-alive x…
Get-Dateコマンドレットは今の日時のDateTimeオブジェクトを作成するが、任意の年月日のDateTimeオブジェクトを作成するには、New-Objectコマンドレットを使う。 PS > Get-Date 2023年6月17日 11:54:34 PS > $dt = New-Object DateTime 2001, 2, 3 PS > $dt …
DateTime構造体のPraseメソッドを使う。 PS > [DateTime]::Parse("2023/06/01") 2023年6月1日 0:00:00 PS > [DateTime]::Parse("2023-06-01") 2023年6月1日 0:00:00 PS > [DateTime]::Parse("2023-06-01 12:34:56") 2023年6月1日 12:34:56 PS > [DateTime]::…
配列とforeach文を使う。以下は、3つの文字列(ABC、123、abc)の両端にそれぞれ「>」と「<」を付けて順番に表示した例。 PS > $ary = 'ABC', '123', 'abc' PS > $ary | foreach {Write-Host ('>' + $_ + '<')} >ABC< >123< >abc
Windowsのエクスプローラーで、上部のメニュー「表示」→「表示」→「詳細ウィンドウ」をクリック。エクスプローラーのウィンドウの右側に、詳細ウィンドウ(選択したファイルを詳しく説明するためのスペース)が表示される。そのまま、PC(マイコンピューター…
bcpコマンドを使う。以下は、以下のようなtestdbデータベースのdbo.testtblテーブルの中身をすべてCSVファイルに出力した例。Windows認証でサーバー○○○に接続している。 >bcp testdb.dbo.testtbl out test.csv -S ○○○ -T -c -t "," コピーを開始しています..…
sqlcmdコマンドを使う。○○○はSQL ServerのサーバーのIPアドレス、×××はログイン名、□□□はそのパスワード。ログインに成功するとプロンプトが「1>」となる。 >sqlcmd -S ○○○ -U ××× -P □□□ 1> 自身が今操作しているパソコンでSQL Serverが動作しており、イン…
自動変数$argsを使う。$argsは配列として扱う。 以下は、以下ならなるスクリプトargs.ps1を実行した例。 Write-Host $args.Length if ($args.Length -gt 0) { for ($i = 0; $i -lt $args.Length; $i++) { Write-Host $args[$i] } } 実行例。 PS > .\args.ps1…
hostnamectlコマンドを使う。以下はホスト名をabcxyzに変更する例。 $ sudo hostnamectl set-hostname abcxyz hostnameコマンドは一時的に変えるだけであり、再起動すると元に戻ってしまう。永続的に変更する場合はhostnamectlコマンドを使う。
Replaceメソッドもしくは-replace演算子を使う。-replaceは正規表現を使うことができる。 PS > "Kishida Cabinet".Replace("Kishida", "Abe") Abe Cabinet PS > "Kishida Cabinet" -replace "Kishida", "Abe" Abe Cabinet PS > "Kishida Cabinet" -replace '…
Windows 11 Pro付属のIISは、インストール直後はFastCGImoduleモジュールがインストールされていない(以下は、「モジュールマップの追加」ダイアログで表示された例、FastCGImoduleが無い)。これをインストールする方法。 「設定」アイコンをクリック。左…
当該画像ファイルを開く。 メニュー「画像」→「モード」→「インデックス」。「インデックスカラー変換」ダイアログが開く。 「カラーマップ」を「モノクロ2階調(1-bit)パレットを使用」にして、「変換」ボタンをクリック。変換される。 変換がイマイチの時…