Hallo liebes Forum,
ich hänge hier vor einem riesigen Batch Problem!!!
Ich hab folgende aufgabe bekommen:
Ich soll von einer Textdatei den Dateinamen auslesen der Dateiname ist wie folgt aufgebaut: XXX_XX_20100530.txt
aus diesem Dateinamen soll ich nun das Datum "20100530" auslesen.
Wenn das Datum gleich dem aktuellen ist bzw. zwischen heute +2 Tage (bsp: "20100601") liegt soll die Datei in ein anderes Verzeichnis verschoben werden! Ansonsten soll nichts mit ihr passieren!
Ich hoffe mir kann jemand weiterhelfen meine ersten Versuche sehen so aus funktionieren aber teilweise nicht wirklich!!!
@echo off
for %x in (*.txt) do @for /f "tokens=1,2,3,* Delims=_." %i in ("%x") do echo "%k"
pause
@echo off for %x in (%date%) do @for /f "tokens=1,2,3,* Delims=." %i in ("%x") do echo "%k%j%i"
do For %x in (%date%) do for /F "tokens=1,2,3,* Delims=_" %i in ("%x")
@echo off
For /F %%i in ('dir /B *.txt') do set Datei=%%i do @for /f "tokens=1,2,3,* Delims=_." %i in ("%Datei") do @echo %k%
pause
Ich hoffe mir kann jemand weiterhelfen!!!