Обратная косая черта в пути к каталогу, в чем разница?
У меня есть пакетный скрипт, который проверяет, существует ли каталог, затем отображает его, если он существует.
if exist \\server\folder1\%username% net use g: \\server\folder1\%username%
В последнее время сценарий не отображался правильно на некоторых компьютерах, на этих компьютерах необходимо изменить на
if exist \\server\folder1\%username%\ net use g: \\server\folder1\%username%
Почему эта обратная косая черта имеет значение? Разве это не указывает на один и тот же каталог? Зачем "если есть" это нужно, а "чистое использование" не нужно? Пользователи НЕ имеют доступа к папке1.
Теперь я наткнулся на старую версию того же файла, написанную предыдущим сотрудником, и он написал ее как
net use g: \\\\server\folder1\%USERNAME%
Зачем ему ставить четыре слеша?
1 ответ
Я не уверен, что это ваша проблема, но if exist \\server\folder1\%username%
ИСТИНА, если %username%
является допустимым файлом или папкой в папке folder1.
Добавление обратной косой черты в конце заставляет условие быть истинным, только если папка существует.