Имя пользователя:
Пароль:
 

Название темы: поиск файла.
Показать сообщение отдельно

Новый участник


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

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


Ребята помогите пожалуйста!
Следующая задача: 1. Найти значение в реестре (переменная среды) и если она существует, то запустить Google Chrome
2. Если ее нет, то найти exe-шник google chrome и записать его путь в значение переменной, чтобы обращаться к ней для последующего запуска хрома

Все это необходимо для запуска хрома с определенными параметрами!

вот код, который работает на некоторых компах, а на некоторых нет

@echo off
rmdir c:\GoogleChrome\ERK_Cache\ /s /q
mkdir c:\GoogleChrome\ERK_Cache\
set errorlevel=0
For /F "Tokens=2*" %%I In ('Reg Query "HKCU\Environment" /V PATH_CHROME') Do Set PATH_CHROME=%%I
if %PATH_CHROME% == REG.EXE goto RegAdding
cd %PATH_CHROME%
start chrome.exe --disk-cache-size=274258963 --app= --disk-cache-dir="c:\GoogleChrome\Cache"
goto end
:RegAdding
set PATH_CHROME=
for /f "tokens=*" %%a in ('Dir /b/s/a-d C:\chrome.exe') do set PATH_CHROME=%%a
reg add HKCU\Environment /v PATH_CHROME /t REG_SZ /d "%PATH_CHROME%" /f
cd %PATH_CHROME%
start chrome.exe --disk-cache-size=274258963 --app= --disk-cache-dir="c:\GoogleChrome\Cache"
:end


PS.: если будут идеи как легче или лучше организовать, буду всеми руками и ногами за них, спасибо!!!

Добрый день!

Необходимо найти exe файл и добавить в переменную значение пути к нем


данный код добавляет и chrome.exe в значение переменной, что выдает ошибку при дальнейшем запуске, как убрать это оттуда

for /f "tokens=*" %%a in ('Dir /b/s/a-d C:\chrome.exe') do set PATH_CHROME=%%a

Спасибо!

for /f "tokens=*" %%a in ('Dir/b/s/a-d C:\chrome.exe') do set PATH_CHROME=%%a

Находит файл, но записывает к нему в в конце c:\Documents and Settings\.....\chrome.exe, как убрать, т.к. не находит правильный путь

Последний раз редактировалось Petya V4sechkin, 13-03-2013 в 16:12.


Отправлено: 14:14, 13-03-2013 | #21

Название темы: поиск файла.