2019年10月21日月曜日

PowerShell で INI ファイル編集

PowerShell で INI ファイル編集
PsIni というパッケージを使うとPowerShellでのINIファイル編集が容易になる。
残念なのは、シフトJIS に対応していないこと。
インストールの方法はPowerShell 上で次のように入力する
Install-Module -Name PsIni -RequiredVersion 2.0.0
テキストファイルの読み込みは、Get-Content -FilePath ファイル名 で行単位の配列になるが、PsIniをインストールすると、Get-IniContent ファイル名 でセクションと変数名の2次元配列を返してくれる。値の取得も設定も可能である。
$inifile = Get-IniContent C:\temp\test.ini
$inifile["SecName"]["VarName"] = "VarValue"
 書き出しは Out-IniFile -FilePath ファイル名 (-Encoding 方法 -Force) で可能である。
$inifile | Out-IniFile -FilePath C:\temp\result.ini -Encoding ASCII
エンコードは ASCII と UTF-8, UTF-16 などがある。詳細は Get-Help で。

インストールのときは、NuGet パッケージシステムの更新や、信頼されないサイトからのダウンロードを許可するかどうかという確認が表示される。それらを受け入れないとインストールできない。


0 件のコメント:

コメントを投稿

異尺度注釈図形にアタッチされている尺度を知る

 異尺度注釈図形が持っている尺度(文字列)を表示する ;;; ;;; LISTANNOSCALE.LSP ;;; (defun C:LISTANNOSCALE ( / el id f)   (setq f T)   ;異尺度注釈図形を選択   (if (setq el (entg...