2015-07-26 6 views
0

Я создал переменную окружения Windows с помощью setx (я протестировал его, он работает), и я хотел бы увеличивать его каждый раз, когда я запускаю командный файл (а иногда и сбрасываю его на 0).Увеличение переменной пользовательской среды

Моя первая мысль, после других классических языков, был:

%myVariable% = %myVariable% + 1 

Но это, кажется, не работает, какие-либо идеи?

ответ

0
set NEWVAR=SOMETHING 
echo %NEWVAR% 

Аналогичный вопрос https://superuser.com/questions/79612/setting-and-getting-windows-environment-variables-from-the-command-prompt

быть точным использование set /a myVariable = %myVariable% + 1

http://ss64.com/nt/set.html

Арифметические выражения (SET/A)

включают следующие операторы: выражение, которое будет оцененный может

Вы должны инициализировать его первые

set /a myVariable=0 

Примеры для увеличения:

  • set /a myVariable=%myVariable% + 1
  • set /a "myVariable+=1"
+0

Я испытанный набор/а MYVARIABLE + = 1, но оно делает не работает: '( – Csi

+0

try set/a myVariable =% myVariable% + 1 – maazza

+0

Моя переменная по-прежнему находится в 0 даже с помощью set/a myVariable =% myVariable% + 1. Я создал его с помощью setx MyVariable 0, и он выглядит как я не могу изменить значение внутри: S – Csi

Смежные вопросы