964 / 331 / 47
Регистрация: 30.01.2015
Сообщений: 1,440
|
||||||
1 | ||||||
Использование команды Chdir (Cd)27.02.2016, 01:59. Показов 3934. Ответов 5
Метки нет (Все метки)
Заметил, что некоторые используют такую команду:
Ну и еще вопрос про использование батника, если он находится в сети. Я так понимаю такая команда не будет работать, т.к. cd не поддерживает unc-пути. Какую тогда лучше использовать команду? pushd/popd? Только вот читал о них и не совсем понял как правильно их использовать.
0
|
27.02.2016, 01:59 | |
Ответы с готовыми решениями:
5
Многоразовое использование команды Использование вложенной команды FOR Использование команды Echo Повторное использование команды PAUSE |
724 / 323 / 133
Регистрация: 17.03.2014
Сообщений: 811
|
|||||||||||
27.02.2016, 02:28 | 2 | ||||||||||
Сообщение было отмечено V1RTuE как решение
Решение
%~dp0 путь к текущей папке выдаёт с завершающим слешем "\", в некоторых ОС такой формат для CD считается неверным
Добавлено через 3 минуты
при удачном pushd система назначает для папки "\\server\papka" следующую свободную "букву", с конца аглицкого алфавита: z: y: z: ... поэтому нужно для каждого pushd popd, чтобы: 1) вернуться в каталог, который был до pushd 2) освободить "букву", занятую pushd
1
|
964 / 331 / 47
Регистрация: 30.01.2015
Сообщений: 1,440
|
||||||
27.02.2016, 02:47 [ТС] | 3 | |||||
а можете пример привести таких ОС?
Добавлено через 7 минут В моем случае батник будет распологаться в сети (на сервере) и все прописанные в батнике команды будут выполняться на нем же (запускаться же батник будет с разных локальных машин, которые находятся в одной сети). Верным ли будет использование такой команды в начале батника?
Ну или может есть другой более верный способ? вместо pushd использовать что-то другое?
0
|
724 / 323 / 133
Регистрация: 17.03.2014
Сообщений: 811
|
||||||
27.02.2016, 03:10 | 4 | |||||
да
не поленитесь, почитайте что выдаёт
Добавлено через 1 минуту возможно, Win98 или WinPE, какой-нибудь версии Добавлено через 2 минуты как операции будут возвращаться обратно???
1
|
964 / 331 / 47
Регистрация: 30.01.2015
Сообщений: 1,440
|
||||||
27.02.2016, 03:15 [ТС] | 5 | |||||
видимо неправильно выразился. в смысле при работе батника никакие файлы локального компьютера не будут использоваться и сохраняться на нем)))
спасибо за разъяснения. ушел читать
0
|
28.02.2016, 22:23 | 6 | |||||
Где-то слышал об этом, но на практике не встречал.
Не лишним будет перепроверить что выдает на сервере батник:
Скорее %~dp0 выдаст нечто вроде \\host\share Так что подставлять эту конструкцию еще и в другие команды (кроме cd /d (chdir)), не стоит.
0
|
28.02.2016, 22:23 | |
28.02.2016, 22:23 | |
Помогаю со студенческими работами здесь
6
Использование команды xlat Использование команды эгрэп Использование функций (команды) if Использование команды sort Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |