26. juni 2008 - 12:03Der er
7 kommentarer og 1 løsning
Batch til at omdøbe fil og tilføje datestamp
Hej,
jeg har et job der smider en fil i et bibliotek kl. 7 om morgenen. Kl. 7.30 flyttes denne fil. Jeg kunne godt tænke mig at omdøbe filen inden den flyttes. Hvordan laves et batch job til at omdøbe og tilføje et dato stempel af en slags. Der må godt bruges create date...
Alm rename virker jo ok men jeg kan ikke tilføje noget til filnavnet.
Jeg har lige prøvet :-D og det ser ud til det er et godt stykke hen ad vejen men mit resultat ser således ud: Testfil_n-08-J26.txt. Hvad har jeg mon gjort? :-D
Kan være grundet dansk/engelsk operativsystem at date giver forskellig resultat. Det virker fint på et dansk os.
Lav linie med udskrivning af date så har du formatet echo %date%
Hvad skriver den så? (præcist format)
Det jeg gør er at genere en substring med et hvis antal karakterer og fra en bestemt karakter i strengen, så det er et spørgsmål om lige at justere lidt. 4,4 betyder 4 karakterer position 4 bagfra. Det er den jeg hiver årstal med.
Ja ok - styresystemet er ENG. Når jeg skriver echo %date% er output 26-Jun-08. Dette kan muligvis ændres hvis det er nødvendigt. Jeg tror ikke lige jeg kan regne ud af hvordan man justerer den string :-D
Jeg har lige ændret på Regional lang. Nu er output på echo %date% Thu 06/26/2008 og filen omdøbes til test_20082606.txt. Det er jo ikke så tosset :-D Men er der nogen steder man kan læse lidt om det med at lave en string og regne på det ?!? :-D
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.