Cum se creează un fișier cu un nume egal cu data și ora curente

Pentru a crea din linia de comandă un fișier cu numele egal cu data și ora curente, creați un fișier cmd cu următorul conținut:

  • În variabilele dd și tt obținem data și ora curente.
  • În variabila ddd din variabila cu data dd, obținem numărul curent. .d:

0,2% înseamnă a lua de la variabila dd 2 caractere de la începutul liniei (0 este primul caracter al șirului). De exemplu, pe calculatorul meu, numerele sunt întotdeauna cu două nivele și nu am nevoie de o astfel de verificare și acest design este înlocuit de setul de comandă day = .d:







Pregătirile sunt terminate, comanda din rândul 22 afișează valorile. Dacă totul este afișat corect, puteți continua să creați fișierul.
echipă

La linia de comandă, acest lucru ar fi mult mai ușor ...

aproximativ așa:
md C: \ test \ .ATE% .txt

Pts a ajutat. Nu mai citește. "• În variabila ddd din variabila cu data dd, obținem numărul curent. .d:

0,2% înseamnă a lua de la variabila dd 2 caractere de la începutul liniei (0 este primul caracter al șirului). "







+5 material excelent)) poate altcineva să vă spun care este diferența de ce în fișierul * .bat (din obicei) acest lucru nu funcționează și *. Cmd toate ok .... Care este diferența?

vă mulțumesc foarte mult pentru răspunsul prompt, nu-l considerați impudent, deoarece sunteți bine versat în această problemă, ajută-mă încă o dată, timp de câteva zile am fost nedumerit de o astfel de sarcină, am un fișier batch cu următorul conținut

echo 0 | d: \ cmd \ 1 \ test \ program.exe -i 192.168.0.5 -m 00: 00: 00: 00: 00: 00> d: \ cmd \ 1 \ log.txt 2> 1

în procesul de execuție a programului.exe există o nevoie constantă de a introduce variabile de tipul 00: 00: 00: 00: 00 care urmează flag -m, așa că aici este întrebarea cum să faceți un dialog cu utilizatorul care necesită intrare înainte de a executa programul datele urmând simbolul -m și apoi programul în sine a fost executat ca și cum toți acești parametri i-ar fi fost atribuiți inițial

dacă este imposibil să pună în aplicare bateria, împingeți ideea, vă mulțumim în avans))

Bine ai venit!
Nu am acest script care rulează între 8 și 10 din fiecare lună.
Afișează următorul mesaj:

Ajută-mă să depășesc această eroare.
Mulțumesc.

@ Andrew:
Încearcă să transforme șirul "08" într-un număr. Din păcate, linia de comandă Windows nu este atât de "inteligentă". Am remapat deja în felul meu:

Dar nici eu nu aplic acest lucru, am făcut din motive de conveniență, că anul a fost întotdeauna la început, este convenabil pentru sortarea fișierelor. Asta este







Trimiteți-le prietenilor: