我的一台电脑上有两个具有相同目录结构和硬盘。
我希望 Far Manager 中有一个用户菜单项,可以快速转到同一路径,但位于另一个驱动器上。例如,如果当前目录是"D:\Storage\Backups"
,则应切换到"E:\Storage\Backups"
。
遵循用户菜单脚本
@set mystring="!\"
@set mmstr=%mystring:d:\=e:\%
@echo %mmstr%
结果输出
%我的字符串:d:\=e:\%
但是当我set
改变echo
@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 的脚本中使用字符串替换设置环境变量?