秀丸ファイラーClassicに要望No.01767
siniti さん 11/08/25 00:10
 
sinitiです。

秀丸ファイラーClassicをβ版のと気から試用してきました。

ここで要望を出させていただきます。

秀丸ファイラーClassicで表示されるファイル(BATファイル)を
選択した状態で右クリックあるいはアイコンクリック(コマンド)
等により、バッチファイルにパラメタを渡してバッチファイルを
DOSプロンプトで実行できる機能を実現したい。

[ ]
RE:01767 秀丸ファイラーClassicに要望No.01769
秀丸担当 さん 11/08/25 09:45
 

>秀丸ファイラーClassicで表示されるファイル(BATファイル)を
>選択した状態で右クリックあるいはアイコンクリック(コマンド)
>等により、バッチファイルにパラメタを渡してバッチファイルを
>DOSプロンプトで実行できる機能を実現したい。

アイコンクリックの場合は、スクリプトを記述するとできます。
例えば以下のようなスクリプトを書いてc:\folder\test.jsに保存します。

  //test.js
  var iItem=GetNextItem(-1,2);
  if(iItem<0){
    Message("選択がありません");
  } else {
    var objFSO = new ActiveXObject("Scripting.FileSystemObject");
    var strPath = GetItemPath(iItem);
    var strExt = objFSO.GetExtensionName(strPath);
    if( strExt == "bat" ) {
      var objShell = new ActiveXObject("WScript.Shell");
      objShell.Run( strPath + " テストパラメータ" );
    } else {
      Message("バッチファイルが選択されていません");
    }
  }

[ブックマーク]→[ブックマークに追加]や、[ツール]→[ツールの整理]などで、
追加して、パスは「>>」ボタンよりスクリプトを参照します。
「script:C:\folder\test.js」というパスが登録されます。

バッチファイルは例えば以下のものを用意します。

echo %1
pause

ファイル一覧からバッチファイルを選択して、リンクバーやツール項目バーより、
登録したスクリプトを実行して、バッチファイルに「テストパラメータ」を渡せ
ます。
キー割り当てやジェスチャ割り当てもできます。


右クリックのメニューからの実行はできないです。
右クリックの場合は、あまり独自にはしていなくて、フォルダ選択時右クリック
の「新しいタブで開く」くらいですが、右クリックを自由にカスタマイズできた
ら便利だと思います。そういうこともできたらいいということでネタにさせてい
ただきます。


[ ]