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

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

Ответить
Настройки темы
CMD/BAT - [решено] Сетевая или локальная папка под одной буквой диска

Пользователь


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

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


Как смог, написал батники для проверки доступности сетевого диска, пока его нет монтирования локальной папки на его место, а при появлении скидывания туда всех файлов с отключением этой локальной папки и подключения сетевого диска.

NET.CMD
Код: Выделить весь код
if exist N: subst N: /d
if exist "\\HOME\N" net use N: "\\HOME\N" /persistent:no
move /-Y C:\NET\N\*.* N: 
:chk
timeout /t 60
if not exist "\\HOME\N" start DIR.CMD && exit
goto chk
DIR.CMD
Код: Выделить весь код
if exist N: net use N: /delete
subst N: C:\NET\N
:chk
timeout /t 60
if exist "\\HOME\N" start NET.CMD && exit
goto chk
Вроде всё работает как задумывалось, но прошу, если есть возможность, оптимизировать код (в идеале хочется в одном батнике), а так же посоветовать - может данная задача решается куда проще?

Пы.Сы. Разделить батники мне пришлось из-за того, что при наступлении соответствующего условия не выполнялся код "subst N: /d", писало ошибку, что один subst уже запущен (строчкой subst N: C:\NET\N).

Отправлено: 04:01, 08-03-2013

 

Пользователь


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

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


Может кто подскажет чем можно заменить строчку "timeout /t 60" в winXP?

Отправлено: 12:16, 11-03-2013 | #2



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

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


Старожил


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

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


Цитата pzh2393:
Может кто подскажет чем можно заменить строчку "timeout /t 60" в winXP? »
ping 127.0.0.1 /n 60
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:43, 11-03-2013 | #3


Пользователь


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

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


Спасибо, только для моего примера так получается не лучше чем "дергать" проверкой сетевой адрес...
сеть тормозить не станет, если я буду её постоянно пинговать?

Отправлено: 18:50, 11-03-2013 | #4


Ветеран


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

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


pzh2393, http://ru.wikipedia.org/wiki/Localhost.

Отправлено: 00:24, 12-03-2013 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Подключение внешнего HDD всегда под одной буквой MegaGosu Microsoft Windows 7 18 08-12-2011 11:29
Сетевая папка не доступна Maf1a Сетевые технологии 9 08-04-2011 14:01
Прочее - Сетевая папка под пароль, с доменом ZeonX Сетевые технологии 3 16-01-2011 13:11
Доступ - Сетевая папка! Win2003 LilLoco Microsoft Windows 7 15 10-11-2010 20:19
HDD - [решено] Как сделать так чтоб USB винт определялся на всех компах с одной и тойже буквой??? naumV Microsoft Windows 2000/XP 2 02-04-2009 06:47




 
Переход