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

Frage Entwicklung Batch & Shell

GELÖST

Endlos Ping abbrechen ohne STRG C

Mitglied: teddytrecker

teddytrecker (Level 1) - Jetzt verbinden

11.07.2007, aktualisiert 18:49 Uhr, 23008 Aufrufe, 6 Kommentare

Moin Moin zusammen,

ich würde geren wissen, ob es eine Möglichkeit gibt, ein Endlos Ping aus einer Batch abzubrechen, ohne dafür die Tastenkombination STRG+C zu benutzen. Hintergrund dabei ist, dass ich für unseren Helpdesk ein kleines Tool zum abfragen von Clients geschrieben habe, wo man z.B. Ip - oder Mac Adressen von Hosts abfragen kann, Hosts Herunterfahren oder Neustarten, Net Send Nachrichten verschicken und eben den Host/Client anpingen kann. Über Choice wird abgefragt ob "Normaler Ping" oder "Endlos Ping". Wenn ich jedoch nun so einen Endlos Ping auswähle und will ihn wieder abbrechen geht das nur über STRG C. Dann kommt die Frage Batchvorgang abbrechen J,N? Wenn ich Ja wähle, wird der ganze Batchvorgang, sprich, das Tool beendet. Wenn Nein gewählt wird, geht es in der Batch Reihenfolge weiter, was ja auch gewünscht ist. Nur finde ich es nicht so schön, dass man, obwohl man eigentlich gar nicht aus der Batch will, die Frage mit dem Abbrechen, was eigentlich nur für den Ping gelten sollte, mit Nein beantworten muss um in der Batch zu bleiben.
Ich habe schon versucht eine Choice abfrage (Ping abbrechen? J,N) darunter zu stellen, geht aber nicht, weil der Befehl (Endlos Ping) ja noch nicht beendet ist und die Batch an dieser Stelle wartet. Am besten wäre eine beliebeige Tastatureingabe gefolgt von der Frage Ping abbrechen. Bei Nein weiter mit Endlos Ping, bei Ja zurück zur Auswahl "Normaler Ping - Endlos Ping". Hat da jemand eine Lösung??

MfG
Teddytrecker
Mitglied: kristov
11.07.2007 um 11:23 Uhr
Naja, ein Endlos-Ping ist halt ein Endlos-Ping. Wenn der in einer batch steht, wird natürlich der gesamte batch abgebrochen.

Mein Vorschlag wäre, statt ping -t ping -n zu verwenden. Man könnte ja in der batch abfragen, wieviele pings gemacht werden sollen und die Anzahl an ping -n übergeben.
Bitte warten ..
Mitglied: teddytrecker
11.07.2007 um 12:09 Uhr
Habe ich auch schon drüber nachgedacht. Mit set /P die Anzahl oder sozusagen die Sekunden abfragen und dann einbauen. Das Problem dabei ist nur, wenn ich eine Fehleranalyse auf einem Switch machen möchte und gebe 300 (also 5 Min.) vor, das Problem ist aber nach zwei Min. gelöst, müsste ich wieder mit STRG C abbrechen. Man kann eben nie vorraussagen wie lange man so ein Endlosping braucht.
Bitte warten ..
Mitglied: miniversum
11.07.2007 um 13:05 Uhr
Ist zwar ne nicht ganz so tolle Lösung aber versuchs mal so:
Du legst eine dauerping.bat an die nur den Endlospingbefehl enthällt.
Dann schreibst du in deine eigentliche Batch das rein:
start /wait cmd /C dauerping.bat
Geht zwar ein neues Fenster für den Ping auf aber wenn du das mit strg-C abbrichst geht es wieder zu und es läuft die andere Batch weiter.

miniversum
Bitte warten ..
Mitglied: teddytrecker
11.07.2007 um 15:05 Uhr
Von der Sache her eigentlich sehr gut. Man hätte ein unabhämgiges Fenster und könnte mit anderen Sachen weitermachen. Ich arbeite in der Batch jedoch mit einem über set /P abgefragtem Hostnamen (Rechnername) der dann als Variable überall wieder auftaucht (z.B. ping -t %HOSTNAME%). Kann ich denn die Variable in die endlosping.bat übernehmen?
Bitte warten ..
Mitglied: miniversum
11.07.2007 um 15:24 Uhr
Klar. das war auchnur als Beispiel gedacht.
Ich nenen sie jetzt mal ablauf.bat und dauerping.bat

Die ablauf.bat würde dan so aussehen:
set /p host=Host:
start /wait cmd /C dauerping.bat %host%
Dabei würde die Batch Stehen bleiben bis der Dauerping abgebrochen wird. MAchst dud as /Wait weg läuft sie weiter.

Die dauerping.bat würde so aussehen:
ping -t %1
%1 entspricht hier dem Übergebenen Parameter %host%

miniversum
Bitte warten ..
Mitglied: 50496
11.07.2007 um 18:49 Uhr
Geht doch mit choice:

01.
@echo off & setlocal 
02.
set el=0 
03.
 
04.
:schleife 
05.
ping -n 1 localhost  > nul 
06.
choice /C:jn /N /T:n,1 
07.
set el=%errorlevel% 
08.
rem echo %el% 
09.
if %el% equ 0 goto :eof 
10.
if %el% equ 2 goto schleife 
11.
 
12.
 
13.
:weiter 
14.
echo hier geht's weiter
0 entspricht STRG-C
1 entpricht "j"
2 entspricht "n"
Bitte warten ..
Ähnliche Inhalte
Firewall
Ping oder nicht Ping?
Erfahrungsbericht von LordGurkeFirewall10 Kommentare

Immer wieder erzählt mir jemand, dass man eine Firewall so konfigurieren soll, dass sie nicht auf ICMP-Echo-Requests ("Ping") antworten ...

Windows 7
Strg-Alt-Entf bei Anmeldung?
gelöst Frage von DirmhirnWindows 712 Kommentare

Hi, soweit ich das gehört habe soll die Kombination Strg-Alt-Ctrl bei der Windows Domain-Anmeldung gegen "überlagende" Malware helfen. Habt ...

Batch & Shell
Rename und if exist ergibt endlos loop
gelöst Frage von RaidManBatch & Shell4 Kommentare

Hallo Leutz, mit einer kleinen batch will ich in einem Verzeichnis auf eine Datei prüfen diese Datei umbenennen und ...

Windows 7
Tastenkombination STRG+ALT+F3 zu STRG+ALT+F3+Shift umwandeln
gelöst Frage von MyApps2GO.deWindows 72 Kommentare

Moin Leute, ich muss die Tastenkombination STRG+ALT+F3 zu STRG+ALT+F3+Shift umwandeln. Also jedes mal wenn man STRG+ALT+F3 drückt, soll STRG+ALT+F3+Shift ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 1 TagLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 2 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 TagenSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Monitoring
VPN Performance Zyxel-Fritte
gelöst Frage von HenereMonitoring13 Kommentare

Servus, nachdem ihr mir ja schon so gut helfen konntet, was das VPN zwischen Zyxel USG60W und Fritte 7490 ...

Batch & Shell
Meltdown Microsoft Prüf Script - .zip Datei leider leer
gelöst Frage von MasterBlaster88Batch & Shell13 Kommentare

Hallo zusammen, ich patche gerade unsere Windows Server bzgl. der Meltdown Lücke. Patch vorhanden, Reg Keys gesetzt Um das ...

Batch & Shell
Shell-Skript - Syntax error: Unterminated quoted string
Frage von newit1Batch & Shell13 Kommentare

Hallo Ich schreibe ein Skript das eine CSV-Datei in eine mySQL Datenbank schieben soll. Bekomme nach start des Skrips ...

Sicherheit
Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen
Information von FrankSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...