![]() |
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: |
popoves, кавычки пробовали?
Код:
setx /m test "%i" |
Пробовал, но оказывается не там где надо.
Работает, Спасибо!!! :rupor: |
Время: 20:48. |
Время: 20:48.
© OSzone.net 2001-