Спс, amel27
Задача была такая при отсутствии соединения с провайдером подключаться к другому.
Вообще задумка была такая:
Проверять через rasdial если ли подключение,
и если нет то соединяться с Локальной сетью X (модемное соединение-только Локальная сеть) или с другим провайдером, тут надо и с Лок.сетью и с сервером провайдера.
Но у меня вот в конце не проходит проверку if
Подскажите в чём может быть дело.
Код:
@Echo Off
rasdial>e:\bad.txt
rasdial
SetLocal EnableExtensions
Set FilePath=bad.txt
If Exist "%FilePath%" (
For /F "UseBackQ Delims=" %%i In ("%FilePath%") Do (
Set FileConn=%%i
GoTo :NEXT
)
)
:NEXT
Echo %FileConn%
pause
Set Conn=Отсутствуют подключения
Echo %Conn%
::if FileConn==Conn devcon enable PCI\VEN_10EC
::if FileConn==Conn rasdial sevcity707 login pass
::if "FileConn"=="Conn" rasdial sevcity707 login pass
pause
В файле bad.txt будет хранится (или наоборот, что есть подключение)
Отсутствуют подключения
Команда успешно завершена.
И вот 2-ой вопрос можно ли было осуществить эту задачу как-то без txt файла
просто имея 1 батник.