Adăugând o dată și o oră la fișier, enciclopedia ferestrelor

Pentru a adăuga o dată și o oră la fișier, puteți utiliza următorul fișier batch, care redenumeste numele fișierului la numele fișierului nume_YYYYMMDDHHMM:







@Echo OFF
TITLE DateName
REM DateName.CMD
Numele de fișier REM reprezintă variabila% 1, care va fi convertită la REM% 1_YYMMDDHHMM
REM
REM --------------------------
IF% 1. == GoTo USAGE
Setați CURRDATE =% TEMP% \ CURRDATE.TMP
Setați CURRTIME =% TEMP% \ CURRTIME.TMP

DATE / T>% CURRDATE%
TIME / T>% CURRTIME%

Setați PARSEARG = "eo1 =; jetoane = 1,2,3,4 * delims = /, "
Pentru / F% PARSEARG% %% în% (% CURS)% SET YYYYMMDD = %% 1 %% k %% j

Setați PARSEARG = "eo1 =; jetoane = 1,2,3 * delims =. "
Pentru / F% PARSEARG% %% în% (% CURRTIME%) Nu SET HHMM = %% i %% j %% k

Echo RENAME% 1% 1_% YYYYMMDD %% HHMM%
RENAME% 1% 1_% YYYYMMDD %% HHMM%
GoTo END

UTILIZARE
Echo Utilizare: Numele fișierului DateName
Echo Redenumeste numele fisierului la filename_YYYYMMDDHHMM

END
REM
TITLE Prompt comandă

Este posibil să se utilizeze o altă metodă care nu necesită crearea de fișiere temporare (zero este adăugată pentru timp, mai puțin de 10 ore):







pentru / f "token-uri = 1,2" %% u în ('data / t') set d = %% v
pentru / f "jetoane = 1" %% u în ('timp / t') setați t = %% u
dacă "% t:

1,1% "==": "set t = 0% t%
set timestr =.:

3,2%
echo% timestr%

O altă opțiune este să utilizați utilitarul LOGTIME.EXE, care vă permite să specificați un șir și apoi să scrieți ora specificată în linie la fișierul LOGTIME.LOG din directorul implicit curent. În plus, există o utilitate numită NOW.EXE, care este înlocuită în șirul de apel la data și ora. De exemplu:

Instrumentele LOGTIME.EXE și NOW.EXE apar în Resource Kit.

Următoarea metodă este să utilizați comanda FOR. Puteți crea un fișier jurnal utilizând data curentă în numele fișierului:

rem creat un nume unic de fișier jurnal, de exemplu, Wed0804
FORF / F "token-uri = 1-4 delims = /" %% i in ('data / t') nu setează fișierul = %% i %% j %% k
Setați LOG = drive: \ directory \ filename-% file% .log

Numele fișierului va fi formatat ca FILENAME-DATE.LOG. Această metodă este mai simplă și funcționează excelent.

Uneori merită să utilizați următoarea comandă, care adaugă ora curentă la sfârșitul fișierului (dar, de asemenea, dă un mesaj că operația a avut succes, deci una dintre metodele anterioare este mai preferabilă):

net timp >> file.txt

Și, în cele din urmă, atenție la această comandă:

Echo | mai mult | timp | găsi "curent" >> file.txt







Articole similare

Trimiteți-le prietenilor: