PowerShellで処理時間の計測 PowerShellでは、Measure-Commandコマンドレットを使用することで、処理時間を計測する事ができます。
Measure-Command { # 時間を計測したい処理を記載 } Measure-Commandの使用例 以下、Start-Sleep 3(3秒間スリープ)の処理時間を計測するサンプルです。
はじめに PowerShellでCSVファイルの読み込みを行う方法のメモです。
PowerShellでCSVファイルを読み込む PowerShellではImport-Csvコマンドレットを使用することで、簡単にCSVファイルを読み込むことができます。
# CSVファイルの読み込み $data = Import-Csv -Path "sample.csv" # データ表示 $data 📝 読み込むCSVファイル
はじめに PowerShellのスクリプトファイルで設定ファイルを読み込む方法のメモです。
設定ファイル(JSON形式)を読み込む 設定ファイル(JSON形式)を読み込むにはConvertFrom-Jsonコマンドレットを使用します。
# 設定ファイルのパス $configFilePath = "config.json" # 設定ファイルを読み込む $config = Get-Content -Path $configFilePath -Raw | ConvertFrom-Json # 内容確認 Write-Host "設定ファイルから読み込んだ値:" Write-Host "Host: $($config.Database.Host)" Write-Host "Port: $($config.Database.Port)" Write-Host "User: $($config.Database.User)" Write-Host "Password: $($config.Database.Password)" 読み込む設定ファイル(JSON形式)
はじめに PowerShellでキーボード操作を行う方法のメモです。
PowerShellでキーボード操作を行う System.Windows.Forms名前空間のSendKeysを利用することでキーボード操作を行う事ができます。
以下、スクリプト実行の5秒後に「こんにちは」と入力するスクリプトです。
System.IO名前空間で相対パスが参照できない 以下、PowerShellでSystem.IO名前空間のFile.Existsメソッドを使用して「C:\sample\sample.txt」の存在を確認する例です。
PS > Set-Location C:\sample PS > Get-Location Path ---- C:\sample PS > Get-ChildItem -Name sample.txt PS > [IO.File]::Exists("C:\sample\sample.txt") True PS > [IO.File]::Exists("sample.txt") False 絶対パスで指定ではTrueとなりますが、相対パス指定ではFalseとなります。
はじめに PowerShellでBase64のエンコード・デコードを行う方法のメモです。
Base64とは Base64は、バイナリデータをテキスト形式に変換するエンコード方式です。
Base64では、データを64種類の印字可能なASCII文字(大文字A-Z、小文字a-z、数字0-9、記号+/)とパディング(=)で表現します。
はじめに バッチ処理(PowerShellスクリプト)でマウスイベントを発生させてTeamsが退席中になるのを防ぐ方法。
PCの無操作による端末のロックやスクリーンセーバーの起動を防ぐこともできます。
マウスイベントを発生させるバッチ 以下のコードをバッチファイル形式(MouseEvent.batなど)の名前で保存します。