Некорректно работает переменная %CD% в батнике.
Привет всем... У меня некорректно работает переменная %CD% в батнике. Пишу такую команду
Код:
set ATC=HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Когда его запускаешь с правами администратора, батник записывает в реестр а переменная уже работает не правильно. Вот что она выводит после запуска с правами администратора. Код:
"C:\Windows\system32\" |
Цитата:
Переменная окружения работает совершенно корректно — она хранит «текущий путь текущего диска», а вовсе не «путь к исполняемому пакетному файлу», как Вы, вероятно, ожидали. В большинстве случаев эти пути могут совпадать, но далеко не всегда, один из примеров — у Вас перед глазами. Для «путь к исполняемому пакетному файлу с завершающим обратным слэшем» используйте внутреннюю переменную «%0» — имя пакетного файла, а именно её расширение до «%~dp0»: Код:
… |
Цитата:
|
Цитата:
Код:
reg.exe add "%ATC%" /v "TalkingClock" /t REG_SZ /d "\"%~dp0TalkingClock.exe\"" /f |
Большее спасибо Iska...
|
Время: 02:15. |
Время: 02:15.
© OSzone.net 2001-