Avatar billede kryster Nybegynder
04. juli 2002 - 15:39 Der er 5 kommentarer og
1 løsning

rename test "dato" - Dos batch

Jeg have renamet en masse filer så de kommer til at hedde db0001."dags dato"
Er der nogen der ved om det kan gøres fra win2k command promt?

Avatar billede kryster Nybegynder
04. juli 2002 - 15:41 #1
Pokkers, læs dog korrektur.
Jeg skal have renamet ...
Avatar billede sn0wflake Nybegynder
05. juli 2002 - 05:49 #2
Du oss snagge zirkus-sprog?

Jeg tror ikke at det kan lade sig gøre at anvende en ren batch-løsning, da det ikke er et programmeringssprog (læs det som: batch er retarderet). I 80'erne brugte jeg noget der hed 4DOS der kunne mere avancerede ting, men jeg kan ikke anbefale det idag på f.eks. en Win XP box.

Sorry for det halve svar <:)
Avatar billede kryster Nybegynder
09. juli 2002 - 10:35 #3
Nu er jeg nået her til, test.bat indeholder følgende.
"
set x=0907
for %%i in (fil??.txt) do ren %%i %%i.%x%
"
hvilket giver kommandoen
ren fil01.txt fil01.txt.0907

Nu skal variablen "x" så bare skiftes ud med en dato, som helst skulle opdateres automatisk hver gang scriptet køre.
Men jeg kan ikke få output fra "date /t" ind i variabel.
Avatar billede steffentchr Nybegynder
13. august 2002 - 13:32 #4
Så må du vel i gang med et ordentligt scriptsprog såsom Tcl (http://dev.scriptics.com/):

(har ikke testet, men idéen er der vidst)

for file [glob *.txt] {
  set date [exec date /f]
  regsub {^([^\.]+)\.txt} $file "\\1.$date.txt" new_file
  file rename $file $new_file
}
Avatar billede kryster Nybegynder
29. august 2002 - 13:19 #5
Jeg kan ikke begynde at installere 3 parts kompiler på serverne. Så TCL kan ikke bruges.
Avatar billede kryster Nybegynder
29. august 2002 - 13:20 #6
Jeg lukker spørgsmålet igen og finder en anden løsning.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester