- na konci suboru sa nachadza riadok (obcas riadky), ktore obsahuju aktualny datum a iste informacie. chcem aby sa na tom riadku porovnal datum a slovo SUCCESS, ak ano tak sa ten subor presunie do priecinka AAA, ak tam nebude subor s aktualnym datumom alebo nebude tam slovo SUCCESS ale FAILED tak subor ostane v tom istom priecinku
- tam bude viac riadkov s aktualnym datum ale pri kazdom riadku s aktualnym datumom nebude SUCCESS ale niekde bude nap. FAILED tak sa s tym suborom nevykona nic, tj. ostane v tom priecinku.
Suma sumarum. po spusteni programu sa porovna aktualny datum s datumom (ten sa bude nachadzat na konci suboru) v subore a pri datume bude stav SUCCESS alebo FAILED, pokial bude SUCCESS tak sa subor presunie do ineho priecinka, pokial bude FAILED tak sa s nim nevykona nic. Ak tam bude viac datumov (ktore sa budu zhodovat s aktualnym datumom) a staci ze pri 1 datume bude slovo FAILED tak sa so suborom nevykona nic, ak pri vsetkych bude SUCCESS subor sa presunie do ineho priecinka.
Moj vytvor, ktory by som chcel upravit
Kód: Vybrať všetko
@echo off
::DATE
set year=%date:~-4%
set month=%date:~3,2%
if "%month:~0,1%" == " " set month=0%month:~1,1%
set day=%date:~0,2%
if "%day:~0,1%" == " " set day=0%day:~1,1%
set datef=%day%.%month%.%year%
::PATHS
set approvedPath="D:\file\AAA"
set logs="D:\file\*.txt"
IF EXIST D:\file\entries.txt type entries.txt | findstr %datef%
goto :success
ELSE
goto :failed
:success
MOVE /Y D:\file\entries.txt "%approvedPath%"
goto :EOF
:failed
goto :EOFKód: Vybrať všetko
backup | 06.10.2015 05:50:41 | 111111111 | SUCCESS | 0 | | 0 error(s) occured, see: /example.txt.
EDIT: Skusam odseparovat datum aj cas, ale akonahle ho ulozim do premennej tak mi nevzpise vsetko ale len 1. riadok
Kód: Vybrať všetko
::SEPARATE DATE
for /f "tokens=2 delims=| " %%a in (D:\file\entries.txt) do (
set sepDate=%%a)
::SEPARATE STATE
for /f "tokens=5 delims=| " %%g in (D:\file\entries.txt) do (
set sepState=%%g)
//autoeditácia príspevku (13 Okt 2015, 8:35)
Nikto nic?
//autoeditácia príspevku (27 Okt 2015, 13:00)
Nikto nic? Moze to byt aj v PowerShelli