Hallo, habe dieses Batchfile um die letzen 14 Zeilen in eine neue Datei zu kopieren, das klappt auch wunderbar.
Code:@echo on & setlocal set "Ein=C:\Test\test.txt" set "Aus=C:\Test\Test1\test1.txt" REM Die Zeilen auslesen und Variable für die Zeilennummer setzen for /f "tokens=1 delims=:" %%a in ('findstr /n "^" "%Ein%"') do set kplt=%%a REM ziehe 14 ab set /a sieben=%kplt%-14 REM zeig mir die letzten (zwerge) (if %sieben% gtr 0 ( more +%sieben% "%Ein%" ) else ( type "%Ein%" ))>"%Aus%"
Jetzt habe ich doch noch eine Frage dazu.
Die txt Datei wird drei mal am Tag mit einem Text in der der Datei erweitert.
Das ist eien Log Datei von einem Programm, wo Informationen zur Versendeung von Paketen stehen.
Diese Datei wird dreimal am Tag erweitert. Leider nicht immer zu genauen Uhrzeiten.
Nun meine Frage:
Lässt sich das irgendwie realisieren,. das immer wenn die Datei erneuert wurde das obengenannte Script ausführt wird?
Es sollte also irgendwie eine Routine eingebaut werden, die prüft ob HEUTE (Datum) ein Text vorhanden ist.
Hier mal ein Auszug der Datei wie sie aussieht:
Wie man erkennen kann werden um ca. 16, 17 und 19 Uhr diese Dateien an DPD versendet.Code:FTP-Senden Version 7.38.3 vom 26.01.2010 - PP38 #2 Mem Vrt: 469236 09.11.2010 19:10:41 0001 0.000 0.000 FTP-Connect 1 Host: xxx.145.31.140, User: giese130, Timeout: 0 Mem Vrt: 469236 09.11.2010 19:10:42 0002 0.703 0.703 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101109T191018 Size (Bytes): 78280 Mem Vrt: 469236 09.11.2010 19:10:42 0003 1.250 0.547 FTP-Put Processed Remote: xxx.145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101109T191018 Size (Bytes): 78280 Mem Vrt: 469236 09.11.2010 19:10:42 0004 1.265 0.015 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101109T191018.sem Size (Bytes): 17 Mem Vrt: 469236 09.11.2010 19:10:43 0005 1.609 0.344 FTP-Put Processed Remote: xxx.145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101109T191018.sem Size (Bytes): 17 Mem Vrt: 469236 09.11.2010 19:10:43 0006 1.609 0.000 FTP-Disconnect Mem Vrt: 469236 09.11.2010 19:10:43 0007 1.625 0.016 FTP-Senden FTP-Senden Version 7.38.3 vom 26.01.2010 - PP38 #1 Mem Vrt: 325604 10.11.2010 15:59:10 0001 0.000 0.000 FTP-Connect 1 Host: xxx.145.31.140, User: giese130, Timeout: 0 Mem Vrt: 325604 10.11.2010 15:59:11 0002 0.625 0.625 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101110T155732 Size (Bytes): 357555 Mem Vrt: 325604 10.11.2010 15:59:13 0003 2.469 1.844 FTP-Put Processed Remote: 195xxx145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101110T155732 Size (Bytes): 357555 Mem Vrt: 325604 10.11.2010 15:59:13 0004 2.484 0.015 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101110T155732.sem Size (Bytes): 17 Mem Vrt: 325604 10.11.2010 15:59:13 0005 2.875 0.391 FTP-Put Processed Remote: xxx.145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101110T155732.sem Size (Bytes): 17 Mem Vrt: 325604 10.11.2010 15:59:13 0006 2.875 0.000 FTP-Disconnect Mem Vrt: 325604 10.11.2010 15:59:13 0007 2.875 0.000 FTP-Senden FTP-Senden Version 7.38.3 vom 26.01.2010 - PP38 #2 Mem Vrt: 382412 10.11.2010 16:57:13 0001 0.000 0.000 FTP-Connect 1 Host: xxx.145.31.140, User: giese130, Timeout: 0 Mem Vrt: 382412 10.11.2010 16:57:14 0002 0.500 0.500 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101110T165658 Size (Bytes): 51486 Mem Vrt: 382412 10.11.2010 16:57:14 0003 0.938 0.438 FTP-Put Processed Remote: xxx.145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101110T165658 Size (Bytes): 51486 Mem Vrt: 382412 10.11.2010 16:57:14 0004 0.938 0.000 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101110T165658.sem Size (Bytes): 17 Mem Vrt: 382412 10.11.2010 16:57:14 0005 1.313 0.375 FTP-Put Processed Remote: xxx.145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101110T165658.sem Size (Bytes): 17 Mem Vrt: 382412 10.11.2010 16:57:14 0006 1.313 0.000 FTP-Disconnect Mem Vrt: 382412 10.11.2010 16:57:14 0007 1.328 0.015 FTP-Senden FTP-Senden Version 7.38.3 vom 26.01.2010 - PP38 #3 Mem Vrt: 428492 10.11.2010 19:23:38 0001 0.000 0.000 FTP-Connect 1 Host: xxx.145.31.140, User: giese130, Timeout: 0 Mem Vrt: 428492 10.11.2010 19:23:38 0002 0.625 0.625 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101110T192308 Size (Bytes): 91033 Mem Vrt: 428492 10.11.2010 19:23:39 0003 1.219 0.594 FTP-Put Processed Remote: xxx.145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101110T192308 Size (Bytes): 91033 Mem Vrt: 428492 10.11.2010 19:23:39 0004 1.219 0.000 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101110T192308.sem Size (Bytes): 17 Mem Vrt: 428492 10.11.2010 19:23:39 0005 1.563 0.344 FTP-Put Processed Remote: xxx.145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101110T192308.sem Size (Bytes): 17 Mem Vrt: 428492 10.11.2010 19:23:39 0006 1.672 0.109 FTP-Disconnect Mem Vrt: 428492 10.11.2010 19:23:39 0007 1.672 0.000 FTP-Senden
Ich brauche also immer die letzte Information ausgeschnitten und in eine neue Datei eingefügt.
Also dies hier:
Kann ich da was machen und wenn ja wie?Code:FTP-Senden Version 7.38.3 vom 26.01.2010 - PP38 #3 Mem Vrt: 428492 10.11.2010 19:23:38 0001 0.000 0.000 FTP-Connect 1 Host: xxx.145.31.140, User: giese130, Timeout: 0 Mem Vrt: 428492 10.11.2010 19:23:38 0002 0.625 0.625 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101110T192308 Size (Bytes): 91033 Mem Vrt: 428492 10.11.2010 19:23:39 0003 1.219 0.594 FTP-Put Processed Remote: xxx.145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101110T192308 Size (Bytes): 91033 Mem Vrt: 428492 10.11.2010 19:23:39 0004 1.219 0.000 FTP-Put1 Local: ..\..\DPD\FFDatei\MPSEXPDATA_giese130_CUST_0130_D20101110T192308.sem Size (Bytes): 17 Mem Vrt: 428492 10.11.2010 19:23:39 0005 1.563 0.344 FTP-Put Processed Remote: xxx.145.31.140 MPSEXPDATA_giese130_CUST_0130_D20101110T192308.sem Size (Bytes): 17 Mem Vrt: 428492 10.11.2010 19:23:39 0006 1.672 0.109 FTP-Disconnect Mem Vrt: 428492 10.11.2010 19:23:39 0007 1.672 0.000 FTP-Senden
Danke für Eure tolle Hilfe...
Gruß
Marco




Zitieren
Lesezeichen