Обратная косая черта в пути к каталогу, в чем разница?

У меня есть пакетный скрипт, который проверяет, существует ли каталог, затем отображает его, если он существует.

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.

Добавление обратной косой черты в конце заставляет условие быть истинным, только если папка существует.

Другие вопросы по тегам