//!*script // @R置き換えスクリプト Ver 2.3 // 引数:\R:拡張子変更 それ以外:ファイル名変更 // X_esel = 1,0を想定 // ============================================================ //^変数宣言 var arg = ''; // 引数:呼出モード var command = ''; // PPxコマンドワーク //引数取得 arg = PPx.Arguments.Item(0); //0オリジン // 引数判定 if (arg != '\\R') { command = '%K"@R"'; //ファイル選択(通常) // command = '%k"^A" %K"@R"'; //全選択 // command = '%k"\\^A" %K"@R"'; //選択解除 } else { command = '%k"\\^A \\END" %K"@R"'; //拡張子(.込み)選択 // command = '%k"\\^A @F2 @F2" %K"@R"'; //拡張子(.除き)選択 } // ヒストリ使用禁止 PPx.Execute('*setcust K_edit:UP,'); PPx.Execute('*setcust K_edit:DOWN,'); // マーク終了までリネーム(後聞き) do { PPx.EntryFirstMark; //マーク先頭エントリに位置付け if ( PPx.Execute(command) != 0 ) { break; } } while( PPx.EntryMarkCount != 0); // ヒストリ使用禁止解除 PPx.Execute('*setcust K_edit:UP=@UP'); PPx.Execute('*setcust K_edit:DOWN=@DOWN'); PPx.Quit();