
На одном из моих ПК есть два жестких диска с одинаковой структурой каталогов.
Я хотел бы иметь в 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?