ich habe ein Problem und fände es schön wenn mir jemand helfen könnte.
Problemdarstellung:
Ich möchte, dass mein Skript (Batch) die Zeilen aus einer Excel Tabelle nacheinander einliest.
Ablauf:
Das Skript beginnt und nimmt aus der ersten Spalte Zeile 1 den ersten Text.
Dann läuft das Skript einmal durch und fängt oben erneut an.
Dann nimmt das Skript aus der Spalte 1 den Text aus der zweiten Zeile. (usw.)
Das geht solange bis die Excel Datei keine Einträge mehr enthält.
Mein aktueller Code sieht so aus:
@echo off
for /f "tokens=* delims=;" %%a in (Datenbank.csv) do set "SERVERIP=%%a"
set PORT=22
start telnet.exe %SERVERIP% %Port%
ping %SERVERIP%
set pid=
for /f "tokens=2" %%i in ('tasklist^|findstr /b "telnet.exe"') do set "PID=%%i"
echo %PID% > pid.txt
if "%pid%"=="" (
echo Port %Port% ist zu
echo Port %Port% ist zu>>log.txt
goto :EOF)
@taskkill /PID %pid% >nul
echo Port %Port% ist offen
echo Port %Port% ist offen>>log.txt
:EOF
:ENDE
-------------
Das Skript schreibt mir in eine Tabelle ob bestimmte Ports bestimmter DNS Namen erreichbar sind.
Hat den Hintergrund, dass wir über den Port feststellen wollen, ob die jeweiligen clients erreichbar sind.
Nachher will ich die Ergebnisse in einer Excel Tabelle grafisch darstellen. Aber nun erstmal das....
Kann mir hier jemand helfen?
Vielen Dank im Voraus
Lieben Gruß
Domenik
Dieser Beitrag wurde von Domo991 bearbeitet: 09. Oktober 2014 - 14:15