Avatar billede bentemil Praktikant
22. december 2004 - 16:08 Der er 9 kommentarer og
2 løsninger

DOS, spørg før sletning

Jeg har lavet følgende i DOS
deltree /y c:\windows\tempor~1\*.*
H:
deltree /y h:\*.*
h:
md outlook
g:
xcopy G:\outlook\*.* h:\outlook\*.*/s
exit

virker ok men;
Vil gerne have et spørgmål før den sletter drev H: f.eks.

"Du er ved at slette drev H:, er du sikker?
tryk "J" for ja tryk: "N"for nej:
ved "J" eksikver ved "N" afbryd.
Bent Emil
Avatar billede ejvindh Ekspert
22. december 2004 - 16:13 #1
Du kan vel bare slette "/y" i 3. linie:
deltree h:\*.*
Avatar billede majsmarken Nybegynder
22. december 2004 - 16:19 #2
Tja - du HAR jo /y med...

Det du nok mener er at stoppe resten af BAT filen hvis du svarer [N] - rigtigt forstået ?
Avatar billede ejvindh Ekspert
22. december 2004 - 16:27 #3
Majsmarken: /y betyder at man IKKE bliver promptet for svar... :-)

For at gøre det majsmarken snakker om, kunne du bibeholde 3. linie som du har den, og så indføre en CHOICE (MS-dos, windos 95/98) eller SET /P (nyere "Windos"):
------------------
choice /C:NJ /N "Vil du slette H-drevet (j/n)? "
If ERRORLEVEL 2 GOTO gem
goto slut
:gem
------------------
echo Vil du slette H-drevet (j/n)? :
set svar=
set /p svar=
If %svar%==n goto slut
-------------------
(og så naturligvis indføje ":slut" på næstsidste linie)
Avatar billede majsmarken Nybegynder
22. december 2004 - 19:27 #4
Det gik lidt hurtigt - og blev afbrudt undervejs - Hmmm...

Jeg havde forestillet mig noget med CHOICE / ERRORLEVEL funktionen - nu kom du først med den umiddelbare brugbare - Go' For It...
Avatar billede ejvindh Ekspert
17. januar 2005 - 17:00 #5
Hjalp svaret dig videre?
Avatar billede bentemil Praktikant
18. januar 2005 - 07:55 #6
Ja, det er helt ok nu !!  Tak for det
Avatar billede bentemil Praktikant
18. januar 2005 - 07:56 #7
Send svar, så får du dine points.
Avatar billede ejvindh Ekspert
18. januar 2005 - 09:17 #8
:-)
Avatar billede ejvindh Ekspert
28. januar 2005 - 09:26 #9
Du har vist glemt at acceptere mit svar :-)
Avatar billede bentemil Praktikant
28. januar 2005 - 12:55 #10
jeg har trykket på Accepter flere gang, hvad skal jeg mere??

Bent Emil
Avatar billede ejvindh Ekspert
28. januar 2005 - 12:57 #11
Jeg ved ikke hvad du gjorde forkert før, men nu er det i hvert fald lykkedes. Takker for point :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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