От первого. Второе поборото вызовом через start и последующим exit.
Flasher wrote:
Интересно бы узнать, отчего такая внезапность. На /i не ругается?
Выводит:
Code:
Недопустимый ключ: "/N".
Вот мой новый батник:
Hidden text
Code:
@color 0A
@if not exist "%ProgramW6432%" (@color 0C & @echo Обнаружено не x64 окружение! & @pause & @GOTO END)
@echo Работам в %~dp0
@set /p tcbit=32 или 64?
@GOTO %tcbit%
:32
@start "%~dp0\totalcmd.exe" /N /I="%~dp0\WincmdU64.ini"
@GOTO END
:64
@start "%~dp0\totalcmd64.exe" /N /I="%~dp0\Wincmd64.ini"
@GOTO END
:END
@exit
Не вкурю где ошибка.
В прошлой версии всё работало:
Hidden text
Code:
@color 0A
@if not exist "%ProgramW6432%" (@color 0C & @echo Обнаружено не x64 окружение! & @pause & @GOTO END)
@if exist "C:\PROGRA~1\TC\TOTALCMD.EXE" (@set tcdir=c:\PROGRA~1\TC) else @if exist "C:\PROGRA~2\TC\TOTALCMD.EXE" (@set tcdir=c:\PROGRA~2\TC)
@echo Работает для пути %tcdir%\
@set /p tcbit=Версия Total Commander для запуска (32 или 64)...
@GOTO %tcbit%
:32
@start %tcdir%\totalcmd.exe /N /I=%tcdir%\WincmdU64.ini
@GOTO END
:64
@start %tcdir%\totalcmd64.exe /N /I=%tcdir%\Wincmd64.ini
@GOTO END
:END
@exit
З.Ы.
Кажись, придумал часть решения! Костыли, но всё же...
"%PROCESSOR_ARCHITECTURE%" в Win9X нет, поэтому выводится ноль символов. А это значит, под
RAR="%COMMANDER_PATH%\Plugins\arc\Rar_%PROCESSOR_ARCHITECTURE%.exe" -m5 -s -t
надо обозвать файлы
C:\Program Files\TC\Plugins\arc\Rar_.exe
C:\Program Files\TC\Plugins\arc\Rar_amd64.exe
C:\Program Files\TC\Plugins\arc\Rar_x86.exe
Как раз подсунется RAR версии 3.93 для некросистем и новые 5.хх для ХР+.
Осталось так же AkelPad, default.bar и прочий расходняк повесить. Правда, три варианта каждого как-то напряжно. Зато работает.
Хорошо хоть IA64 почила с миром, не надо под неё огород лепить...