Avatar billede che0ps Nybegynder
12. november 2004 - 22:49 Der er 3 kommentarer og
1 løsning

Renaming i Batch ?

Jeg har en mappe med navnet Hmm og den skal så renames til Doc, det er simpelt nok :D men så skal jeg også have en som gør at hvis mappen hedder Doc så skal den renames tilbage til Hmm.
altså en som twister mellem de 2 navne når den bliver startet.
Har selv bakset med det.. men efter IF exist sku jeg bruge else, go den bliver ved med og faile :(
Avatar billede hmortensen Nybegynder
12. november 2004 - 23:23 #1
Den her stump skulle kunne klare det:
@echo off
c:
cd  \
if exist hmm goto hmm
if exist doc goto doc
goto end
:doc
rename doc hmm
goto end
:hmm
rename hmm doc
:end
Avatar billede bertelbrander Novice
12. november 2004 - 23:49 #2
På WinNT/2000/XP kan du lave en if/else med:

if exist whatever (
  echo whatever is there
) else (
  echo whatever is not there
)

Bemærk at if, () og else skal stå på den måde (eller på samme linie).
Så vidt jeg ved kan man ikke bruge else i Win9x, ME eller "rigtig" DOS.
Avatar billede che0ps Nybegynder
13. november 2004 - 18:50 #3
Nice hmortensen, Virkede som den sku..
har ik afprøvet din bertelbrander.. mest fordi det ik er echo jeg bruger og fordi den anden var nemmere og li gå til..
Avatar billede hmortensen Nybegynder
13. november 2004 - 19:16 #4
Ok, et svar her så :)
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