CMD/BAT - [решено] определить разрядность системы и указать путь к хрому

Ответить
Аватара пользователя
AlterEgoFS

CMD/BAT - [решено] определить разрядность системы и указать путь к хрому

Сообщение AlterEgoFS »

Код:

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

@echo off && pushd "%~dp0" && title %username%, %~0 && chcp 866>nul 2>&1
for /f "delims=" %%a in ('AutoIt3.exe /AutoIt3ExecuteLine "ConsoleWrite(@OSArch)"') do set xOS=%%~a
if /i "%xOS%"=="x86" (
	set app=%ProgramFiles%\Google\Chrome\Application\chrome.exe
) else (
	set app=%systemdrive%\Program Files (x86)\Google\Chrome\Application\chrome.exe
)

вроде бы всё просто - сначала определяю разрядность системы, а потом указываю путь к хрому. но почему-то cmd выдаёт ошибку "непредвиденное появление: \Google\Chrome\Application\chrome.exe"

не могу понять в чем проблема
Аватара пользователя
AlterEgoFS

Re: CMD/BAT - [решено] определить разрядность системы и указать путь к хрому

Сообщение AlterEgoFS »

Foreigner,

"Files" не является внутренней или внешней

командой, исполняемой программой или пакетным файлом.

Непредвиденное появление: \Google\Chrome\Application\chrome.exe"".



и значение этой переменной мне нужно без кавычек



дело в том, что если написать .bat вот так, то всё работает





Код:

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

@echo off && pushd "%~dp0" && title %username%, %~0 && chcp 866>nul 2>&1
for /f "delims=" %%a in ('AutoIt3.exe /AutoIt3ExecuteLine "ConsoleWrite(@OSArch)"') do set xOS=%%~a
if /i "%xOS%"=="x86" (set app=%ProgramFiles%\Google\Chrome\Application\chrome.exe) else set app=%systemdrive%\Program Files (x86)\Google\Chrome\Application\chrome.exe
Ответить

Вернуться в «Скриптовые языки администрирования Windows»