
我的一台電腦上有兩個具有相同目錄結構的硬碟。
我希望在 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 的腳本中使用字串替換設定環境變數?