Fråga : Formatera av daterar befaller

I enspara som I-förmiddag using, det finns en eka befaller att innehålla variabeln %date% för att skapa en logfile (se tillbehöret).
som jag kör denna, grupperar för en radda bearbetar med maskin, och varje bearbeta med maskin har dess eget att formatera av daterar (se tillbehöret). alla
Is där a långt som fixar detta problem, så jag har daterar i formatera dd/mm/yyyy.
Thanks
Attachments: för >

<-/div> " title= " för den BatchOutput.txt (450 byte)  " javascript för href= " för Exemplet av befaller och output <-/div>
för >
<-/div> " klar "

Svar : Formatera av daterar befaller

Är här ett ganska böjligt att närma sig som inte antar att någon detalj formaterar av datera på varje system, men snarlika looks på datera formaterar inställningar på det bearbetar med maskin och får månaden, dag, och året lappar av datera som baseras på de.  De som du kan bygga ditt, loggar daterar stämpeln från de lappar.

Låt mig veta, om du har några ifrågasätter.

Jag ska omnämnande ett annat objekt här för.   Jag har ett litet, nytto- freeware som jag använder ofta för dessa typ av tidstämplar, som fungerar utmärkt utan hänsyn till ett system har långt datera att formatera konfigurerat.  Men det är en liten EXE som är nödvändig.  Beroende av ditt läge du kan önska precis att klibba med rent befaller fodrar baserar befaller, men önskade att passera det längs i fall att det är användbar på något pekar i framtiden.  Den gör ett stort jobb av att få strömmen daterar/tid, såväl som få daterar i förflutnan, eller framtid, offset vid några numrerar av dagar som du önskar.  Kontrollera DOFF ut på:

http://www.jfitz.com/dos/index.html#DOFF

~bp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
@echo av
appell: ”År” för GetDate ”månad” ”dag”,
eka %Month%/%Day%/%Year% - %time% - %computername% - %username% >>%SRCdisk% \ loggar \ LogInLog.txt
gå ut /b
 
: GetDate [månad-variabel] [dag-variabeln] [år-variabel]
  REM får daterar formaterar inställningar från registrering
  rem för REG.EXE 3.0 (Windows Xp) och mer sistnämnd versioner
  för /F ”tokens=3” %%A (”reg-queryen ”HKCU \ kontrollbord \ landskampen” /v iDate 2^>NUL”) gör in uppsättningen ”iDate=%%A”,
  för /F ”tokens=3” %%A (”reg-queryen ”HKCU \ kontrollbord \ landskampen” /v sDate 2^>NUL”) gör in uppsättningen ”sDate=%%A”,
  rem för tidigare REG.EXE-versioner
  rem för /F ”tokens=3” %%A (”reg-queryen ”HKCU \ kontrollbord \ landskamp \ iDate” 2^>NUL”) gör in uppsättningen ”iDate=%%A”,
  rem för /F ”tokens=3” %%A (”reg-queryen ”HKCU \ kontrollbord \ landskamp \ sDate” 2^>NUL”) gör in uppsättningen ”sDate=%%A”,
 
  REM får strömsystemet daterar (ignorera den kända dagen, om gåva)
  för %%A (%Date%) gör in uppsättningen ”Today=%%A”,
 
  REM Parse strömmen daterar baserat på delimiter från registrering och tilldelar till den önskade användarevariabeln
  för /F ”tokens=1-3 delims=%sDate%” %%A (”%Today%”) gör in (
    om ”%iDate% " == " 0” uppsättning ”%~2=%%B” & uppsättning ”%~1=%%A” & uppsättning ”%~3=%%C”,
    om ”%iDate% " == " 1” uppsättning ”%~2=%%A” & uppsättning ”%~1=%%B” & uppsättning ”%~3=%%C”,
    om uppsättning ”%~2=%%C” ”för %iDate% " == " 2” & uppsättning ”%~1=%%B” & uppsättning ”%~3=%%A”,
  )
  gå ut /b
)
Andra lösningar  
 
programming4us programming4us