Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Batch script will die Variable nicht anerkennen

Frage Entwicklung Batch & Shell

Mitglied: Rocknrolla

Rocknrolla (Level 1) - Jetzt verbinden

05.05.2013, aktualisiert 03:58 Uhr, 1535 Aufrufe, 2 Kommentare

Ein Batchscript zur Verfolgung von ip Erreichbarkeit soll url mit Variable verknüpfen

Nabend,
ich habe ein Problem mit einem Script. Ich kann die Variable "xadr" nicht setzen - es kommt immer die Fehlermeldung:
01.
Ping-Anforderung konnte Host "xadre" nicht finden. Überprüfen Sie den Namen, und versuchen Sie es erneut.
Ich bin da eher unerfahren, habe sehr wenig bisher gescriptet. Aber das hier musste sein. Hier ist das Script - bitte nicht auslachen.
01.
@echo off 
02.
title dyndns Aktivitätsprüfung 
03.
echo. 
04.
echo. 
05.
echo. 
06.
echo      Verfolge aktuelle IP Adresse des DynDNS Accounts 
07.
echo. 
08.
 
09.
rem DynDNS Adresse eingeben 
10.
set xadr=myddns.no-ip.com 
11.
 
12.
rem Zeit der Pausen zwischen den Verfolgungen setzen 
13.
set wtime=180 
14.
 
15.
rem Anzahl der Verfolgungsrunden setzen 
16.
set wround=10 
17.
 
18.
:erneut 
19.
rem Variable "cnt" auf 50 setzen 
20.
set cnt=5 
21.
 
22.
:enter_loop 
23.
rem DynDNS Server pingen und aktuelle IP ermitteln 
24.
 
25.
ping -n 1 xadr 
26.
 
27.
rem ping auswerten, wenn Anzahl der Antworten > 0 dann gehe zu "alarmme" 
28.
rem if %answer%>0 goto alarmme 
29.
echo "Noch %cnt% Versuche" 
30.
echo. 
31.
 
32.
rem Zähler prüfen, wenn Zähler 0 dann gehe zu ende_loop 
33.
if %cnt% EQU 0 goto wait 
34.
 
35.
rem Zähler heruntersetzen 
36.
set /a cnt="cnt-1" 
37.
goto enter_loop 
38.
 
39.
:alarmme 
40.
cls 
41.
echo VERBINDUNG steht ! 
42.
goto eof 
43.
 
44.
 
45.
:wait 
46.
ping 127.0.0.1 -n wtime>nul  
47.
set /a wround="wround-1" 
48.
cls 
49.
echo "Starte erneute Verfolgung der Zieladresse" 
50.
goto erneut 
51.
 
52.
 
53.
:eof 
54.
exit
Das ganze versagt also schon am Anfang bei der Vergabe der Variable "xadr".
Mitglied: 76109
05.05.2013, aktualisiert um 09:06 Uhr
Hallo Rocknrolla!

Hast Du es in Codezeile 25 schon mit %xadr% versucht?

Eventuell wäre das setzen von Zahlenvariablen mit 'set /a' noch sinnvoll z.B. :
set /a wtime=180
und das zählen (-1) in der Art:
set /a cnt-=1


Gruß Dieter
Bitte warten ..
Mitglied: Rocknrolla
05.05.2013, aktualisiert um 18:03 Uhr
Hallo didi1954,

danke für die Hilfe, es geht jetzt alles.

01.
@echo off 
02.
title dyndns Aktivitätsprüfung 
03.
echo. 
04.
echo. 
05.
echo. 
06.
echo      Verfolge aktuelle IP Adresse des DynDNS Accounts 
07.
echo. 
08.
 
09.
rem DynDNS Adresse eingeben 
10.
set xadr=myddns.no-ip.com 
11.
 
12.
rem Zeit der Pausen zwischen den Verfolgungen setzen 
13.
set /a wtime=180 
14.
 
15.
rem Anzahl der Verfolgungsrunden auf 5 setzen 
16.
set wround=5 
17.
 
18.
:erneut 
19.
rem Variable "cnt" auf 5 setzen 
20.
set cnt=5 
21.
 
22.
:enter_loop 
23.
rem DynDNS Server pingen und aktuelle IP ermitteln 
24.
 
25.
ping %xadr% 
26.
 
27.
ping 127.0.0.1 -n 25>nul 
28.
ping %xadr% 
29.
 
30.
ping 127.0.0.1 -n 25>nul 
31.
ping %xadr% 
32.
 
33.
ping 127.0.0.1 -n 25>nul 
34.
 
35.
cls 
36.
rem ping auswerten, wenn Anzahl der Antworten > 0 dann gehe zu "alarmme" 
37.
rem if %answer%>0 goto alarmme 
38.
echo Noch %cnt% Versuche 
39.
echo. 
40.
 
41.
rem Zähler prüfen, wenn Zähler 0 dann gehe zu ende_loop 
42.
if %cnt% EQU 0 goto wait 
43.
 
44.
rem Zähler heruntersetzen 
45.
set /a cnt="cnt-1" 
46.
goto enter_loop 
47.
 
48.
:alarmme 
49.
cls 
50.
echo VERBINDUNG STEHT ! 
51.
goto eof 
52.
 
53.
 
54.
:wait 
55.
ping 127.0.0.1 -n %wtime%>nul 
56.
set /a wround="wround-1" 
57.
cls 
58.
echo Starte erneute Verfolgung der Zieladresse 
59.
if %wround% EQU 0 goto eof 
60.
goto erneut 
61.
 
62.
:eof 
63.
exit
Ich werde es zwar noch verfeinern, aber im Groß und Ganzen läuft das jetzt prima!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst FOR Loop Variablen ( Batch ) (2)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
gelöst In einer Batch variable die Datei extension ermitteln ? (4)

Frage von Kriegstreiber zum Thema Batch & Shell ...

Batch & Shell
gelöst Grosses Variablen Problem ( Batch) (30)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
Batch: Variable Expansion in einer FOR-Schleife (9)

Frage von .Sessl zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 im Unternehmen? (26)

Frage von zorlayan zum Thema Windows 10 ...

LAN, WAN, Wireless
Ping u. DNS geht am Rechner nicht mehr (19)

Frage von Kuemmel zum Thema LAN, WAN, Wireless ...

Festplatten, SSD, Raid
Raid 1 2 SSD mit Windows Server 2016 (17)

Frage von jaywee zum Thema Festplatten, SSD, Raid ...

Voice over IP
Über Fritzfax over IP gehen nur einige Faxe (12)

Frage von shearer9 zum Thema Voice over IP ...