
Auf einem meiner PCs befinden sich zwei Festplatten mit identischer Verzeichnisstruktur.
Ich hätte gerne im Far Manager ein Benutzermenüelement, mit dem ich schnell zum gleichen Pfad, aber auf einem anderen Laufwerk, wechseln kann. Wenn das aktuelle Verzeichnis beispielsweise ist "D:\Storage\Backups"
, sollte es zu wechseln "E:\Storage\Backups"
.
Folgendes Benutzermenüskript
@set mystring="!\"
@set mmstr=%mystring:d:\=e:\%
@echo %mmstr%
führt zur Ausgabe
%meinstring:d:\=e:\%
Aber wenn ich wechsle set
zuecho
@set mystring="!\"
@echo %mystring:d:\=e:\%
es gibt die richtige Zeichenfolge zurück:
"e:\Speicher\Backups"
Wenn ich ersetze echo
durchcd
@set mystring="!\"
@cd %mystring:d:\=e:\%
es funktioniert nicht, weil es versucht, zu %mystring:d:\=e:\%
statt zu ändern E:\Storage\Backups
.
Wie lege ich eine Umgebungsvariable mit Zeichenfolgenersetzung im Skript des Far Managers fest?