
내 PC 중 하나에는 동일한 디렉터리 구조를 가진 두 개의 하드 드라이브가 있습니다.
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의 스크립트에서 문자열 교체로 환경 변수를 설정하는 방법은 무엇입니까?