Перейдите на другой диск с тем же путем, используя пользовательское меню Far Manager.

Перейдите на другой диск с тем же путем, используя пользовательское меню Far Manager.

На одном из моих ПК есть два жестких диска с одинаковой структурой каталогов.

Я хотел бы иметь в Far Manager пункт меню пользователя для быстрого перехода по тому же пути, но на другом диске. Например, если текущий каталог "D:\Storage\Backups", он должен переключиться на "E:\Storage\Backups".

Следующий скрипт меню пользователя

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

результаты в выводе

%mystring:d:\=e:\%

Но когда я меняю setнаecho

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

он возвращает правильную строку:

"e:\Хранилище\Резервные копии"

Если я заменю echoнаcd

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

это не работает, потому что он пытается измениться на %mystring:d:\=e:\%вместо E:\Storage\Backups.

Как задать переменную окружения с заменой строки в скрипте Far Manager?

Связанный контент