Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] определить разрядность системы и указать путь к хрому

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

Аватара для AlterEgoFS

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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"
не могу понять в чем проблема

Отправлено: 17:59, 29-12-2013

 

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


AlterEgoFS,
Наверное не хватает кавычек:
Код: Выделить весь код
set app="..."

Отправлено: 18:14, 29-12-2013 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для AlterEgoFS

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

Отправлено: 18:16, 29-12-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
set "app=…"
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:20, 29-12-2013 | #4


Аватара для AlterEgoFS

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Iska, спасибо!

Отправлено: 18:22, 29-12-2013 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] определить разрядность системы и указать путь к хрому

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - [решено] указать путь компу к системному диску Вован46 Microsoft Windows 7 12 03-10-2013 13:14
Разное - [решено] Как по дистрибутиву определить разрядность ОС? silalex Microsoft Windows 8 и 8.1 1 20-03-2013 12:04
Разное - [решено] Как определить разрядность системы inf-45 Microsoft Windows 7 7 26-08-2011 23:04
Разное - [решено] Как определить разрядность процессора? Lexolex Microsoft Windows 7 4 26-01-2010 18:55
как грамотно указать путь в ссылке Vi-P Вебмастеру 8 15-12-2006 18:59




 
Переход