[Цитировать]

    Sergey.del
  • 7
  • Стаж: 10 лет
  • Сообщений: 77
  • Репутация:4

    [+] [-]
  • Откуда: Новороссийск, Россия
aa Нашел, в чем дело: iso-файл был фрагментирован. Сейчас PsMgr отрабатывает корректно.

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 4 года 6 месяцев
  • Сообщений: 620
  • Репутация:71

    [+] [-]
К теме подключения сетевого диска.
Запуск из внешнего файла. Поиск файла sharnet.cmd на дисках и в папках с вложением до 2х папок - если найден - подключает диск и добавляет ярлык на рабочий стол. В PecmdNET.ini внизу добавить строчку:
FORX /S:2 \sharnet.cmd,f,0,TEAM EXEC %f% |LINK %Desktop%\NetDisk,"%f%",,%SystemRoot%\system32\shell32.dll#9
Внешний файл.

sharnet.cmd

@echo off
cls
>nul chcp 866
mode 50,3
set a=0
:: Ip или сетевое имя.
set "ip=******"
:: Имя шары.
set "share=******"
:: Пользователь.
set "username=******"
:: Пароль.
set "pass=******"
:m0
ping -n 1 %ip% | find "TTL" >nul
if not errorlevel 1 net use Z: \\%ip%\%share% /user:%ip%\%username% %pass% &  >nul ping -n 6 127.0.0.1 & exit
cls
set /a a+=1
echo. %a% Попытка!
if %a%==6 (cls & echo. Диск не подключен!) else (goto :m0)
>nul ping -n 6 127.0.0.1
exit
Вариант с sharnet.wcs Исправить FORX /S:2 \sharnet.cmd... на FORX /S:2 \sharnet.wcs....

sharnet.wcs

Файл можно зашифровать CPMS чтобы скрыть пароль. Pecmd.exe CMPS sharnet1.wcs sharnet.wcs
SET a=0
@ds
_SUB ds
CALC a = %a% + 1
// количество попыток 3 - изменить если нужно.
IFEX $%a% > 3, EXIT 2
//ваши данные: server - IP или сетевое имя,share - имя сетевой папки,username - пользователь,pass - пароль.
EXEC =!net use Z: \\server\share /user:server\username pass
IFEX|  Z:, MESS ДИСК ПОДКЛЮЧЕН *2000  !| @ds
_END


Последний раз редактировалось: Gvint64 (2024-04-30 08:58), всего редактировалось 6 раз(а)

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 3810
  • Репутация:127

    [+] [-]
Gvint64, aa
Странный весьма батник. По моей практике, проблема не в пинге, а самом net use. Бывает, что несколько десятков попыток приходится делать.
:try
ping %ip%| find "TTL"&& (net use ... || goto try)|| goto try

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 4 года 6 месяцев
  • Сообщений: 620
  • Репутация:71

    [+] [-]
Ander_73, aa Да вроде работает. У меня нет возможности погонять на разном железе и в разных ситуациях. Понятно что варианты батника будут разные - потому и внешний что удобно для изменений не перепаковывая WIM.

Страница 3 из 3


Показать сообщения:    

Текущее время: 21-Ноя 12:17

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы