MonadNo.20768
ENCODINGSHIFTJIS さん 06/01/21 13:32
 
(コマンドプロンプトやWSHの後継)Monad(beta3)を使ってみました。

秀丸プログラム実行ダイアログで

MSH DIR >con

unix風の出力書式で出ます。Cygwin より日本語に対応。
システム情報へアクセスがしやすい、WMIやシステムtoolにバラけなくできる。
長い名前(スクリプト言語のシステム要素名)も少し逃れられる。

[ ]
RE:20768 MonadNo.20770
ENCODINGSHIFTJIS さん 06/01/22 21:14
 
軽いテキスト処理は cmd や 各種util を揃えなくとも可能です、秀丸からも使えます。

MSH C:\TEMP> get-content ps.csv     # >TYPE ps.csv
ProcessName,Handlecount
Services,388
Smss,28
Winword,1086
MSH C:\TEMP> $ps=import-csv ps.csv  # CSV形式を認識して変数に取り込み
MSH C:\TEMP> $ps | foreach-object { $_.Handlecount+','+ $_.ProcessName }   #
 項目入替え
388,Services
28,Smss
1086,Winword
MSH C:\TEMP> get-content Ps.xml     # >TYPE Ps.xml
<ps>
  <process>
    <processName>services</processName>
    <Handlecount>388</Handlecount>
  </process>
  <process>
    <processName>smss</processName>
    <Handlecount>28</Handlecount>
  </process>
  <process>
    <processName>Winword</processName>
    <Handlecount>1086</Handlecount>
  </process>
</ps>
MSH C:\TEMP> $x=[xml](Get-Content ps.xml)  # xml形式を認識して取り込み
MSH C:\TEMP> $x.ps.Process |sort Handlecount |Format-Table ProcessName,Handl
ecount  # ソート、タブ組

processName                             Handlecount
-----------                             -----------
Winword                                 1086
smss                                    28
services                                388


MSH C:\TEMP>

[ ]