3

Я заметил, что точка с запятой ; является допустимым символом для имен файлов и каталогов Windows (NTFS).

Точка с запятой, однако, используется в качестве разделителя элементов для переменной среды PATH .

Скажем, у меня есть папка с именем C:\ " main() {printf('%d', 42);} " (хех, хорошо, также содержит знак процента) - как я могу добавить эту папку в системный PATH?

2 ответа2

4

Использование двойных кавычек работает для меня:

SET PATH=%PATH%;"C:\main() {printf('%d', 42);}"
2

Получите короткое имя папки через DIR /X, затем добавьте это короткое имя в PATH. Кажется, что PATH в порядке с знаком%, хотя

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .