Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Per Batch prüfen ob UMTS USB-Dongle angeschlossen ist oder nicht

Frage Entwicklung Batch & Shell

Mitglied: TheDarkLord

TheDarkLord (Level 1) - Jetzt verbinden

06.11.2009 um 12:57 Uhr, 10056 Aufrufe, 8 Kommentare

Hallo

Ich brauche eine kurze if-Abfrage, ob UMTS USB-Dongle angeschlossen ist oder nicht, stehe aber gerade total auf dem Schlauch!
Wenn ja, dann sollen ein paar Befehle ausgeführt werden, wenn nicht, soll die Batch beendet werden (goto exit z.B.)

Gruß Dark
Mitglied: Iwan
06.11.2009 um 13:01 Uhr
hallo,

DEVCON könnte dir dabei helfen - einfach mal nach google'n
Bitte warten ..
Mitglied: TheDarkLord
06.11.2009 um 13:24 Uhr
Hm das klingt schon mal recht interessant, damit kann man bestimmt etwas anfangen, aber so auf die schnelle fällt mir jetzt nicht ein, wie ich die Abfrage dann auswerten kann. Unter Linux shell wüsste ich, wie ich das abfrage und den Fehlercode der Abfrage dann für das weitere Programm nutzen könnte.
Aber wie geht das unter Batch xD

Es geht um mein Start-Script, welches automatisch die Internetverbindung öffnet.
Ich nutze momentan die sehr einfache Variante, dass ich rasdial ausführe und dann mit if das errorlevel abfrage.
Wenn es 1 ist, dann goto exit, ansonsten noch ein paar Befehle und dann exit.
Letztenendes funktioniert das auch, allerdings wenn ich KEIN UMTS-Dongle angeschlossen habe, nimmt er bei rasdial erstmal automatisch das Standardmodem, welches mein Laptop hat, das piept/kratzt dann einmal kurz (initialisierung des selbigen) und nach einiger Zeit erfolglosen Internetverbindungsaufbaus gibts dann goto exit.

Das würde ich halt gerne beschleunigen, dass ich nicht erst die Verbindung aufbauen lasse und beim Fehlschlag dann die Batch beende - das dauert ja recht lange - sondern ich würde eben gerne Abfragen, ob die Hardware angeschlossen ist und dann entweder goto exit oder halt rasdial und die anderen Befehle...

Gruß Dark


EDIT:
Mit Shell würde ich jetzt einfach "if ! lsusb | grep Huawei; then" benutzen und damit den Errorcode von grep auswerten, sowas in der Art muss doch auch mit Batch gehen oder?
Also USB-Geräte abfragen und nach Huawei oder so suchen...
Bitte warten ..
Mitglied: Supaman
06.11.2009 um 13:26 Uhr
einige UMTS dongles (z.b. t-mobile huawei) haben die treibersoftware als usb-stick mit integriert. somit könntest du einfach ein paar laufwerksbuchstaben nach bestimmten dateien absuchen.
Bitte warten ..
Mitglied: TheDarkLord
06.11.2009 um 13:31 Uhr
Ja das habe ich mir auch schon gedacht... ich hab ja auch nen Huawei und der hat zwei USB Laufwerke integriert, eins mit Treibern und nach Installation eben noch eins, was sozusagen das Modemgerät ist...

Eigentlich recht simpel hm, ich hatte vorhin was gefunden, wie ich den Status von nem Laufwerk abfragen kann - hast Du das auf die Schnelle Parat?
Bitte warten ..
Mitglied: Iwan
06.11.2009 um 13:40 Uhr
hello again,

Abfrage, ob Laufwerk vorhanden:
01.
if exist X: echo X ist vorhanden
Bitte warten ..
Mitglied: TheDarkLord
06.11.2009 um 13:44 Uhr
Hey Supaman,

genialer Tip, vielen Dank
Manchmal sieht man vor lauter Wald die Bäume nicht mehr (oder war das anders herum? - vor lauter Bäumen den Wald? egal xD)

Ich hab jetzt einfach folgendes gemacht:
@echo off

IF NOT exist "G:\Mobile Partner" goto ENDE
rasdial ...
start thunderbird
start pidgin

:ENDE
exit

Funktioniert super!

Danke nochmal an alle, vor allem für die super schnelle Antwort...

Gruß Dark
Bitte warten ..
Mitglied: TheDarkLord
01.12.2009 um 14:05 Uhr
EDIT: Das hier hat sich nun durch meinen nächsten Post erledigt
Bitte warten ..
Mitglied: TheDarkLord
01.12.2009 um 15:44 Uhr
Ich hatte jetzt etwas Zeit und hab es mittels Iwans Hinweis auf devcon hinbekommen! Danke dafür und danke an alle

Für alle, die ein Startscript fürs Dialup Internet haben wollen, das auch nur arbeitet, wenn Dialup verfügbar ist:
Devcon herunteraden und die exe in system32 schieben, dann folgende Batch-Datei erstellen und eine Verknüpfung dazu in den Autostartordner - die Verknüpfung dann mittels Rechtsklick Eigenschaften minimiert starten lassen.

@echo off

REM 3 Sekunden Pause, da das Modem beim Systemstart erst initialisiert werden muss
ping localhost -n 3 >NUL

REM "USB\VID_12D1&PID_1003&MI_00" muss mit der HID des Modems ausgetauscht werden.
REM regedit: HKLM-SYSTEM-CurrentControlSet-Enum-USB
REM Da dann durch die VIDs klicken (auf die jeweiligen Unterschlüssel, bis man den findet,
REM wo etwas mit Modem drin steht, z.B. DeviceDesk "HUAWEI Mobile Connect - 3G Modem".
REM Alternativ den Schlüssel USB öffnen und dann mit Strg+F nach "Modem" suchen

REM Die Ausgabe von devcon find wird in einer temporäre Datei geleitet.
devcon find "USB\VID_12D1&PID_1003&MI_00" >> %temp%\modemabfrage.tmp

REM Der Inhalt der Temp-Datei wird in die Variable eingelesen
for /f "delims== tokens=1" %%i in (%temp%\modemabfrage.tmp) do @set modemabfrage=%%i

REM Die Ausgabe des devcon-Befehls wird verglichen
IF /I "%modemabfrage%"=="No matching devices found." goto ENDE

REM Die temporäre Datei wird gelöscht
del %temp%\modemabfrage.tmp

REM Die Internet-Verbindung wird aufgebaut.
REM "Internet" mit dem Namen der DFÜ-Verbindung austauschen.
rasdial Internet

REM Vereinzelt kommt es vor, dass das UMTS-Netz überlastet ist und ein Verbindungsaufbau fehlschlägt.
REM In diesem Fall wird man mit einem "Fehler-Fenster" darüber benachrichtigt.
IF errorlevel 1 goto FEHLER

REM Ist der Verbindungsaufbau erfolgreich, können noch weitere Programme gestartet werden,
REM die immer benutzt werden, wenn man online geht.
start thunderbird
start pidgin

REM Da im Falle einer negativen Abfrage gleich zum Ende gesprungen wird, greift der Befehl zum
REM löschen der temporären Datei weiter oben nicht und muss hier nochmal wiederholt werden.
:ENDE
del %temp%\modemabfrage.tmp
exit

REM Die Batch startet ein neues cmd-Fenster mit anderer Farbgebung und gibt einen Hinweistext aus.
REM Da dafür ein "Einzeiler" gebraucht wird, ist der Befehl mit & verkettet.
:FEHLER
start cmd /C "color f0 &echo.& echo Fehler beim Verbindungsaufbau!& echo ------------------------------ & echo.& echo Bitte Verbindung manuell aufbauen:& echo Start - Einstellungen - Netzwerkverbindungen - Internet& echo.& echo Geht das auch nicht, den weissen Stecker rausziehen,& echo wieder reinstecken und 10 Sekunden warten.& echo Dann erneut versuchen (s.o.)& echo.& pause"
Bitte warten ..
Ähnliche Inhalte
Server-Hardware
USB Server für USB Dongle Softwareschutz (auch via WAN)
Frage von bengunServer-Hardware10 Kommentare

Schönen guten Abend, Da ich meine Audiosoftware mit mehreren USB Dongle betreibe, stellt sich mir gerade die Frage, ob ...

Debian
Raspbmc: USB Wifi Dongle will nicht funktionieren
Frage von SIPSIPDebian5 Kommentare

Hallo zusammen, ich wieder einmal ;) Hab auf meinem Raspberry Pi Raspbmc installiert und will das nun über den ...

Server
USB - Dongle anCloud Server durchreichen
gelöst Frage von MasterBlaster88Server12 Kommentare

Hi Leute, ich hab das folgende Problem. Ich habe einen virtuellen Cloud Server bei 1und1 und will an diesen ...

Peripheriegeräte
Tastatur für mehrere Geräte mit USB Dongle und Bluetooth
Frage von hannsgmaulwurfPeripheriegeräte10 Kommentare

Hallo zusammen, ich nutze schon länger die Maus LOGITECH MX ANYWHERE. Die Maus hat einen USB Empfänger, der an ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...