Batch zu CSV log
Guten Tag ich probiere gerade eine Batch so zu schreiben, die das Ergebnis in eine log Datei packt
Die Logdatei sieht wie folgt aus:
Wie bekomme ich es hin, dass nach dem Datum/Zeit direkt der Anbieter kommt? Also ohne Zeilenumbruch
Thx
echo "%date% - %time%", >>Speedtest.log
speedtest.exe -s 30907 -f csv>>Speedtest.log
Die Logdatei sieht wie folgt aus:
"datum","server name","server id","latency","jitter","packet loss","download","upload","download bytes","upload bytes","share url"
"18.11.2020 - 15:31:19,81",
"Deutsche Telekom - Berlin","30907","7.574","0.614","0","25472974","5627336","150540456","37042916","https://www.speedtest.net/result/c/xxxxxxxxxxxxx"
Wie bekomme ich es hin, dass nach dem Datum/Zeit direkt der Anbieter kommt? Also ohne Zeilenumbruch
Thx
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 623451
Url: https://administrator.de/contentid/623451
Ausgedruckt am: 25.11.2024 um 16:11 Uhr
5 Kommentare
Neuester Kommentar
@echo off
for /f "Delims=" %%a in ('speedtest.exe -s 30907 -f csv') do set "ergebniss=%%a"
echo "%date% - %time:~0,8%",%ergebniss%>>Speedtest.log
Speedtest.log:
"18/11/2020 - 10:58,42","Deutsche Telekom - Berlin","30907","233.548","12.003","1.06383","6901581","1092520","63536280","14610891","https://www.speedtest.net/result/c/13697868-cf6b-4695-bf3d-e126190a3b3f"
Wenn das Datum und die Zeit auch noch im lognamen haben willst könnte es so was sein:
@echo off
Set Datum=%date:/=-%
set Zeit=%time:~0,8%
set Zeit=%Zeit::=-%
set Zeit=%Zeit: =0%
for /f "Delims=" %%a in ('speedtest.exe -s 30907 -f csv') do set "ergebniss=%%a"
echo "%Datum% - %Time:~0,8%",%ergebniss%>>"%Datum%-%Zeit%_Speedtest.log"