2025年2月6日木曜日

ファイル振り分けモード

問題意識

未整理のまま放置されている大量のファイルを、別々のフォルダに振り分けたい場合がある。これを通常のファイル操作でやろうとすると、移動元フォルダと移動先フォルダを何度も行き来することになって面倒だ。 移動先フォルダのパスを、一時的にストックする仕組みを作ることで、この問題を解決する。

準備

以下を編集して取込。

-|K_furiwakemode =
-|K_furiwakemode2 =

K_furiwakemode    = {
C    ,*ppcfile copy,%su"mydesto"
M    ,*ppcfile move,%su"mydesto"
O    ,*ppc -r -bootid:x -single -k *mapkey use,K_furiwakemode2 %%: *linemessage Shift+Enterで操作先に指定
R    ,*RotateCustomize _User:mydesto %su"destonames" %: *linemessage 操作先を%su"mydesto"に変更
ESC    , *mapkey delete,K_furiwakemode %: *linemessage 振り分けモード終了
}

K_furiwakemode2    = {
\ENTER    ,*setcust _User:destonames=%su"destonames" , %FCD %: *linemessage %FCを登録しました
}

やり方

以下のコマンドを実行。

*mapkey use,K_furiwakemode %: *setcust _User:mydesto= %: *setcust _User:destonames= %: *linemessage 振り分けモード [O]操作先選択 [R]切り替え [ESC]QUIT

[O]を押すとサブ窓が開く。サブ窓上で[Shift+Enter]を押すと、カーソル下フォルダのパスが、操作先のパスとしてストックされる。必要なパスを登録したら、サブ窓を閉じよう。

メイン窓で[R]を押すと、操作先のパスを切り替えることができる。

[M]あるいは[C]でファイル操作ダイアログを表示すると、操作先パスが切り替わっていることが確認できる。

キーバインド

メイン窓

  • [C] コピー
  • [M] 移動
  • [O] 別窓を開いて操作先選択
  • [R] パスの切り替え
  • [ESC] モード終了

サブ窓

  • [Shift+Enter] 操作先に追加

0 件のコメント:

コメントを投稿