Я пришел через это странное поведение команд летучей мыши:Bat: Set команда не работает в круглых скобках
Set path=%path%;C:\Myfolder;
работает прекрасно. Но когда я ставлю эту внутреннюю скобку она ведет себя странно:
if defined WINDIR (set path=%path%;C:\Myfolder)
\NVIDIA was unexpected at this time.
или даже
(set path=%path%;C:\Myfolder)
\NVIDIA was unexpected at this time.
Пожалуйста, обратите внимание, что
C: \ Program Files (x86) \ NVIDIA Corporation \ PhysX \ Общий
является частью моей переменной окружения Path.
Что не так с использованием() здесь?
Когда линия помещается _inside_ скобка, вы должны заключить назначения пути в кавычках: '(набор«путь =% путь %; C: \ MyFolder ")'; в противном случае скобки «% path%» закрывают строку в строке, поэтому следующая часть отмечает ошибку. – Aacini
Спасибо Aacini .. Это сработало. Пожалуйста, опубликуйте его как ответ. Я отметю это. –