Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - запуск батника и net use

Ответить
Настройки темы
CMD/BAT - запуск батника и net use

Ветеран


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

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


Есть ли красивое решение, при котором батник, запущенный с сетевого ресурса вида \\server\share\folder1\folder2....
мапит этот ресурс на букву и переходит директорию folder1\folder2.... как в рабочую.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 22:42, 08-06-2016

 

Ветеран


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

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


Находим свободную букву, берем последнюю, назначаем путь, переходим, что-то делаем, отмонтируем, так?
Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
for /f %%a in ('mountvol^|find ":\"') do set "m=!m!%%a "& set "m=!m::\=!"
for %%b in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
 for /f "delims=" %%c in ('echo %%b^|findstr/v "%m%"') do set "bd=%%c:"
)
subst %bd% "\\server\share"& cd /d "\\server\share"
echo Мы на месте
pause
subst /d %bd%
pause>nul
.

Отправлено: 08:25, 09-06-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


Цитата alpap:
cd /d "\\server\share" »
это работает?

Цитата alpap:
Находим свободную букву, берем последнюю, »
разве это сразу не делает такая команда
Код: Выделить весь код
net use *
?

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 09:41, 09-06-2016 | #3


Ветеран


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

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


Цитата Опиум:
net use * »
И как она определяет свободную букву, покажите, а особенно, например, букву дисковода, именно подключенных дисков?

Цитата Опиум:
cd /d "\\server\share »
Не сработает - тогда Pushd-Popd

Последний раз редактировалось alpap, 09-06-2016 в 11:00.


Отправлено: 10:52, 09-06-2016 | #4


Ветеран


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

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


Цитата alpap:
И как она определяет свободную букву, покажите, а особенно, например, букву дисковода, именно подключенных дисков? »
https://technet.microsoft.com/en-us/.../bb490717.aspx
Type an asterisk (*) instead of a specific device name to assign the next available device name.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 11:42, 09-06-2016 | #5


Ветеран


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

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


Опиум,
Назначить букву диска и назначить свободную букву диска отличаются не только одним словом или нет?

Отправлено: 12:39, 09-06-2016 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - запуск батника и net use

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Запуск батника от имени администратора SANIOK_AV Скриптовые языки администрирования Windows 0 20-01-2014 18:53
CMD/BAT - Запуск батника на удалённых машинах clin Скриптовые языки администрирования Windows 2 01-07-2013 16:00
CMD/BAT - [решено] Запуск батника в окне cmd lohi1234567 Скриптовые языки администрирования Windows 2 27-06-2011 18:59
CMD/BAT - [решено] Запуск программ из батника akrav Скриптовые языки администрирования Windows 16 27-05-2009 00:19




 
Переход