Запускаю из TotalCommander - x86
Я так понимаю, что тотал запускается в 32-разрядном режиме и, запуская процессы от своего имени, те также вертятся в x86?
Как все-таки однозначно определить из bat-файла, под какой архитектурой его стартанули, вне зависимости от процесса, его запустившего?
нашел.
Код
IF "%PROCESSOR_ARCHITECTURE%" == "AMD64" goto lbl_x64
IF "%PROCESSOR_ARCHITEW6432%" == "AMD64" goto lbl_x64
IF "%PROCESSOR_ARCHITECTURE%" == "x86" goto lbl_x86
IF "%PROCESSOR_ARCHITEW6432%" == "AMD64" goto lbl_x64
IF "%PROCESSOR_ARCHITECTURE%" == "x86" goto lbl_x86
как-то так