前回の方法だと、与える文字列によってはエラーになるようだ。
なのでスクリプトを用いて同じことをする。
memo.js
//!*script // 引数の文字列をPPXフォルダのmemo.txtに書き込むスクリプト // 一行編集からの利用を想定 // 引数がなければエディタで開く var fso = PPx.CreateObject("Scripting.FileSystemObject"); var filepath = fso.BuildPath(PPx.Extract('%0'),"memo.txt"); var str="\r\n["+PPx.Extract('%*now')+"] "; // 引数がなければファイルをエディタで開く if (PPx.Arguments.Length < 1){ PPx.Execute("editor "+ filepath); PPx.Quit(-1); } // 引数が複数あればそれをつなげる for (var i = 0; i < PPx.Arguments.length; i++) { if (i==0){ str=str + PPx.Arguments.Item(i); } else { str=str + ","+PPx.Arguments.Item(i); } } // memo.txtに書き込み var file = fso.OpenTextFile(filepath, 8, true); file.Write(str); file.Close();
エイリアスへ登録
A_exec = { ; エイリアス memo = *script %0\Script\memo.js, }
やり方
memo
とだけ入力すると、PPxフォルダのmemo.txtをエディタで開く。
memo メモの内容
とすると、メモの内容を日時付きでmemo.txtに追記する。
0 件のコメント:
コメントを投稿