Far Managerのユーザーメニューを使用して同じパスを持つ別のドライブに移動する

Far Managerのユーザーメニューを使用して同じパスを持つ別のドライブに移動する

私の PC の 1 台には、同一のディレクトリ構造を持つ 2 つのハード ドライブがあります。

Far Manager に、別のドライブ上の同じパスにすばやく移動するためのユーザー メニュー項目を追加したいと思います。たとえば、現在のディレクトリが の場合"D:\Storage\Backups"、 に切り替える必要があります"E:\Storage\Backups"

次のユーザーメニュースクリプト

@set mystring="!\"
@set mmstr=%mystring:d:\=e:\%
@echo %mmstr%

出力結果

%mystring:d:\=e:\%

しかし、私setecho

@set mystring="!\"
@echo %mystring:d:\=e:\%

正しい文字列を返します:

「e:\Storage\Backups」

echoを置き換えるとcd

@set mystring="!\"
@cd %mystring:d:\=e:\%

%mystring:d:\=e:\%ではなく に変更しようとするため、機能しませんE:\Storage\Backups

Far Manager のスクリプトで文字列置換を使用して環境変数を設定するにはどうすればよいでしょうか?

関連情報