yozhic
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору jFobos Это можно простым батником сделать: Код: @rem Script: test.bat @rem Parameters: "%P" "\часть_пути\" "\часть_пути\" @echo off set go=%~1 call set go=%%go:%~2=%~3%% if "%~1"=="%go%" (call set go=%%go:%~3=%~2%%) %COMMANDER_EXE% /O /S "%go%" | и пример кнопки для него: Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\Profile\scripts\test.bat "%P" "\abc\" "\def\" C:\Windows\System32\imageres.dll,-68 Замена части пути и переход по изменённому пути -1 | 3 параметра: 1) путь в активной панели в кавычках "%P" 2) одна часть пути для замены, в кавычках 3) другая часть пути для замены, в кавычках Вроде всё понятно. С этим батником и кнопкой если Вы находитесь в папке c:\bin\test\def\gohere\ то перейдёте в c:\bin\test\abc\gohere\, а если находитесь в c:\bin\test\abc\gohere\, то перейдёте в c:\bin\test\def\gohere\. Ну, т.е. части во 2-м и 3-м параметре взаимозаменяемы. Добавлено: Важно следить, чтоб во «фразе» найти были чёткие привязки (такие как слэши или буква диска), чтоб не заменило лишнего. Например, "bin" заменит -> c:\bin\test\binary\combined\ — много лишнего. А вот пример правильного использования: "%P" "d:\Папка 1\" "f:\Папка 2\" (спасибо sa16). В параметрах кнопки хорошо ещё добавить галку «в свёрнутом виде» (спасибо sa16). | Всего записей: 3002 | Зарегистр. 20-03-2008 | Отправлено: 14:52 24-06-2022 | Исправлено: yozhic, 14:26 27-06-2022 |
|