просто заменишь C:\myfolder на %~dp0значение от куда запущен бат файл.
то есть на системах ниже может её не быть.setx, входящей в состав Windows 7.
SetX (setx.exe): Это средство командной строки обеспечивает метод пакета для переменных среды настройки пользователя или в среде системы. Средства нет программ или сценариев. Может потребоваться переменной среды и соответствующее значение из командной строки. Также можно получить значения разделов реестра и записывать их в текстовые файлы. Чтобы загрузить данное средство, щелкните следующую ссылку:
http://download.Microsoft.com/download/win2000platform/setx/1.00.0.1/NT5/en-US/setx_setup.exe
в cmd или из батника?применил этот код
Учтите, что код выше рассчитан на выполнение в командной строке. В командном файле (CMD) символы процента в первой строке должны быть двойными.
либо я не понял задачу. Alex1983, тебе надо, чтобы эта переменная была в батнике и была на время работы батника или добавить в систему, чтобы другие программы видели эту переменную окружения?или я не понял
@echo off
Chcp 866 >nul
title text title
cd /d "%~dp0"
REG ADD "HKCU\Environment" /v newpatch /t REG_EXPAND_SZ /d "%cd%"
pause
exit /B
Это имя переменнойnewpatch
тут надо заменить на
cd /d "%~dp0\tools"
м...почему?
Заносить в переменную окружения PATH значение от куда запущен бат файл + \tools
Koza Nozdri, ты не точен. Ты заносишь в %cd% путь к этой папке, а сам путь к папке %~dp0 добавляем к нему \tools и получаем в %cd% путь откуда запущен бат файл + \tools%cd% = путь к паке,откуда батник запущен.
нет. У меня прописаноВот так не сработает?
C++:#include "tools\mydll.h"
#include "curl\curl.h"
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?