Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для User001

Ветеран


Сообщения: 740
Благодарности: 116

Профиль | Отправить PM | Цитировать


Цитата nokogerra:
мало что понятно. получили полный путь и букву диска, откуда запущен бат (какую букву если мы пытаемся его запустить с сетевой шары, и нам нужно не получить букву диска, а задать другую - в чем смысл этих действий-то?). лыжи у меня не едут, извините. »
Суть примера была - лежит у вас в \\pdc\scripts скрипт и программа (cmdow, например). Запускаете вы его и кидает он вам предупреждение.
Цитата nokogerra:
Указанный путь был использован при запуске CMD.EXE в качестве текущей папки.
CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows. »
А надо вам в скрипте запустить:
Цитата nokogerra:
cmdow @ /HID »
Но он не доступен:
Цитата nokogerra:
"cmdow" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом. »
Так вот чтобы в скрипте не писать \\pdc\scripts\cmdow @ /HID, можно написать %~dp0cmdow, которое и раскроется в \\pdc\scripts\cmdow. Это удобнее, т.к. каталоги меняются и т.д., а держать скрипт со всем вспомогательным добром - проще.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:11, 15-08-2014 | #11