Меню каталогов: переход в каталог с помощью скрипта

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
Ciber SLasH
Сообщения: 209
Зарегистрирован: Сб авг 20, 2005 21:41
Откуда: С.-Петербург

Меню каталогов: переход в каталог с помощью скрипта

Сообщение Ciber SLasH »

Приветствую всех!
Есть такой BAT-ник desktopCD.bat

Код: Выделить всё

@echo off
setlocal EnableDelayEdExpansion
set "desktop="
set "key=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
reg query "%key%" /v "Desktop" > nul 2>&1 && for /f "delims=" %%i in ('reg query "%key%" /v "Desktop" ^| findstr "REG_"') do set "desktop=%%i"
if defined desktop (
	for /f "tokens=1,*" %%a in ("%desktop:*REG=%") do set "desktop=%%b"
	start /D"%Commander_Path%" totalcmd.exe /i=".\(Profiles)\wincmd.ini" /f=".\(Profiles)\ftp.ini" /O /S /L="!desktop!"
) else (
	echo [ ERROR ]: Desktop value empty
	echo key=%key%
	echo val=Desktop
	pause
)
endlocal
в меню каталогов создал пункт меню "Desktop":

Код: Выделить всё

%Commander_Path%\Scripts\desktopCD.bat
но таким способом не возможно вызвать переход в новой вкладке (Shift+Enter)
Есть ли решение данной проблемы?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

но таким способом не возможно вызвать переход в новой вкладке
Да легко, и чтение справки всячески этому поспособствует.

Код: Выделить всё

/O /S /T /L="!desktop!"
Аватара пользователя
Ciber SLasH
Сообщения: 209
Зарегистрирован: Сб авг 20, 2005 21:41
Откуда: С.-Петербург

Сообщение Ciber SLasH »

Премного благодарен!
Ответить