CMD.EXE по умолчанию не поддерживает UNC-пути. Если попытаться выполнить команду командного процессора, в случае, если текущий путь -UNC, то в консоль выводится информация:
Параметр "DisableUNCCheck" позволяет решить эту проблему. Значение параметра может быть одним из следующих:
0 - выводить предупреждающее сообщение и устанавливать текущий путь
равный системной папке Windows.
1 - не выводить предупреждающее сообщение и пытаться выставить текущий
путь равный UNC пути.
По умолчанию в Windows параметр равен 0.
Рекомендуемое значение 1.
Подробнее: http://www.winguides.com/registry/display.php/1247/ или в статье Microsoft - Q156276
PS: а вот так можно добавить этот ключ из командной строки или скрипта
или:"Указанный путь был использован при запуске CMD.EXE в качестве текущей папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows. Ошибка в синтаксисе команды."
"CMD.EXE was started with the above path as the current directory. UNC paths are not supported. Defaulting to Windows directory."
Параметр "DisableUNCCheck" позволяет решить эту проблему. Значение параметра может быть одним из следующих:
0 - выводить предупреждающее сообщение и устанавливать текущий путь
равный системной папке Windows.
1 - не выводить предупреждающее сообщение и пытаться выставить текущий
путь равный UNC пути.
По умолчанию в Windows параметр равен 0.
Рекомендуемое значение 1.
Подробнее: http://www.winguides.com/registry/display.php/1247/ или в статье Microsoft - Q156276
PS: а вот так можно добавить этот ключ из командной строки или скрипта
reg add "HKCU\Software\Microsoft\Command Processor" /v DisableUNCCheck /t REG_DWORD /d 1
Комментариев нет:
Отправить комментарий