ich Batchdatei schreiben, und ich habe ein Problem:Batch-Datei einiger Zeilen aus einer Textdatei in einer anderen Textdatei kopieren
Ich mag, dass alle Zeilen aus dem aktuellen Datum bis zum Ende der Datei
schreibenBeispiel für Textdatei:
not copy this line.
not copy this line.
not this line.
5/02/2016 10 20 30 45 05 56 70 (from here)
5/03/2016 10 20 30 45 05 56 70
5/04/2016 10 20 30 45 05 56 70
5/05/2016 10 20 30 45 05 56 70
Mein Code:
@ECHO OFF
set filename=abc.txt
set filename2=outFile.txt
set find=find.txt
set sourceFolder=c:\1\
IF EXIST "%find%" DEL "%find%"
IF EXIST "%filename2%" DEL "%filename2%"
IF EXIST "SAMPLE_text01.txt" DEL "SAMPLE_text01.txt"
set currentdate=%date%
set newdate=%currentdate:~5,11%
echo %newdate% >> %sourceFolder%%find%
findstr /g:%sourceFolder%%find% %sourceFolder%%filename% > %sourceFolder%%filename2%
set count=0
for /f "tokens=*" %%i in ('findstr /g:%sourceFolder%%find%
"%sourceFolder%%filename%"') do (
rem echo count is %count%
set /a count+=1
echo.%* >> temp.txt
)
pause
Was ist das Problem des Codes? Zeigt es alle deine Linien an? Keiner? – purplepsycho
Also, dein Ziel ist es, die ersten drei Zeilen in der Quelltextdatei zu überspringen und den Rest in eine andere Datei zu kopieren ??? – Hackoo
Es scheint mir, dass sein Ziel ist, die ersten * n * Zeilen zu überspringen, wo das Datum
rojo