Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] SETX создание сисетмных переменных, игнорируя разделители (http://forum.oszone.net/showthread.php?t=229730)

popoves 07-03-2012 09:30 1874045

SETX создание сисетмных переменных, игнорируя разделители
 
Добрый день.
Задача следующая: найти путь к определенному файлу и записать его в системную переменную, вот команда из CMD:
For /F "tokens=*" %i in ('dir /b /s /a -d C:\test.txt') do setx /m test %i
Соответственно ищем на C:\ файл test.txt и записываем путь в системную (/m - HKLM) переменную test.
Но у команды setx существуют встроенные разделители, один из которых "Пробел", поэтому если файл будет находиться в папке Program Files, команда выдает ошибку, если token=1, то записывается в переменную только "C:\Program".
Пробовал добавлять delims, но без результатно.
Помогите :shot:

Petya V4sechkin 07-03-2012 09:40 1874046

popoves, кавычки пробовали?
Код:

setx /m test "%i"

popoves 07-03-2012 14:20 1874231

Пробовал, но оказывается не там где надо.
Работает, Спасибо!!! :rupor:


Время: 20:48.

Время: 20:48.
© OSzone.net 2001-