いつもお世話になります。ppx 1.53+1 64bit以前からですが、複数ファイルをマークした状態で連続ファイル名変更をしている時、*insert %*nowdatetime("Y-N-D",%C)とかすると「2017-02-052011-11-052017-02-05」等と選択個数分のデータが返ってきてしまうのですが回避方法はありますでしょうか?
複数選択した状態で、%C や %F 等のファイル名取得のマクロ文字を使用すると、全ての選択エントリに対して繰り返し実行するようになっていますので、指定された動作は正常な動作です。%R(カーソル位置のファイル名)を使ったり、%Or- を指定「 *insert %*nowdatetime("Y-N-D",%C) %Or- 」して、繰り返し禁止を指示する必要があります。
ところで、連続名前変更は、*fileを使うファイル操作ダイアログを使った処理の方でしょうか?念のために確認しましたが、*fileを使うファイル操作だと、名前変更ダイアログが出ても %C 等が使えない状態になっていることを確認しました。これについては +2 で %C を使えるように調整しています。
> ところで、連続名前変更は、*fileを使うファイル操作ダイアログを使った> 処理の方でしょうか?定義は、%K"@\R" でダイアログが出ます。今回のバージョンアップで追加された^[R]と%Rを組み合わせると実現したかった動作が出来ているようです。(+2)での動作は時間が出来た時に試してみます。ありがとうございました(^^)
%K"@\R"と(+2)で動作しますありがとうございました
通常の名前変更の方でしたか。それなら確かに %R が合っていますね。