Toon posts:

[2000] batch file variabele dirs*

Pagina: 1
Acties:

Verwijderd

Topicstarter
hej heb een batch file

@echo off
del c:\1\?\*.mp3
echo alle mp3s zijn verwijderd
pause >nul

:end

maar nu moet hij bij die ? kijk naar alle mappen die in de map 1 staan, dus bv del c:\1\2\*.mp3, maar ook del c:\1\3\*.mp3. is daar een teken voor dat hij allemappen onder 1 bekijkt, en dan in die mappen de mp3s verwijderd.

ik d8 * moet willen..maar wil niet, |:( dan krijg ik een syntax error.

wie weet het?

gr bart 8)7

  • whoami
  • Registratie: December 2000
  • Laatst online: 09:19
Dergelijke scripts horen niet thuis in P&W

-> WOS

https://fgheysels.github.io/


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Welkom op GoT! :)

Volgens mij kan dat door dit te doen:
code:
1
del c:\1\*.mp3 /s

/s staat voor subdirectory, dus dan gaat ie ook daar kijken. Heb alleen lang niet meer met batch files gewerkt dus ben er niet zeker van. Test het maar even zou ik zeggen... ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • roelio
  • Registratie: Februari 2001
  • Niet online

roelio

fruitig, en fris.

Onder WinXP/2K heeft DEL een "/s" optie waarmee je alle submappen kunt crawlen

AMD Phenom II X4 // 8 GB DDR2 // SAMSUNG 830 SSD // 840 EVO SSD // Daar is Sinterklaas alweer!!


Verwijderd

kijk eens naar for /d

Verwijderd

Topicstarter
hej... het werkte wel:D
maar als ik mn batch file nu aan zet gaat ie gelijk weer weg... :'( 8)7 :?
dit is de code

@echo off
cls
:menu
echo.
echo.
echo.
echo.
echo +-----------------------------------+
echo | Wat wil je doen |
echo |-----------------------------------|
echo | A. Alle Mp3s verwijderen |
echo | B. Alle MSN Bestanden verwijderen |
echo | C. Exit |
echo +-----------------------------------+
echo.
choice /c:abc /n
if errorlevel 3 goto quit
if errorlevel 2 goto msn
if errorlevel 1 goto mp3

:quit
cls
echo je wilt stoppen.
echo ram je hoofd tegen het toetsenbord om te stoppen.
pause >nul
goto end

:msn
cls
echo druk op een toets, dan worden alles waar msn in staat verwijderd bij de leerlingen.
del c:\1\*msn* /s
echo Alles is nu verijderd
pauze >nul
goto menu

:mp3
cls
echo druk op een toets, dan worden alle mp3s verwijderd bij de leerlingen.
del c:\1\*.mp3 /s
pause >nul
goto menu

:end

kan iemand wat vinden wat fout is?

[ Voor 31% gewijzigd door Verwijderd op 05-03-2004 11:35 ]


Verwijderd

damn misschien maar eens een howto troubleshoot a batch schrijven
allereerst:

rem @echo off
cmd openen
batch erin slepen > enter
waar krijg je een fout?

[ Voor 8% gewijzigd door Verwijderd op 05-03-2004 12:08 ]


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Welk OS gaat het hier over? :)

Verwijderd

Topicstarter
@is5_rulez
hij geeft dit nog aan
+-----------------------------------+
Daarna geeft ie syntaxfout:S

@ elevator

win 2000 professional

ik gebruik nu dit

@echo off
del c:\1\*.mp3 /s
echo alle mp3s zijn verwijderd
pause >nul

:end

die doet het wel....zit ero ok een tel functie in? zodat hij na de tijd zegt hoeveel hij er verwijderd heeft?

[ Voor 23% gewijzigd door Verwijderd op 05-03-2004 13:19 ]


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Titel edit :)

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

syntaxfout:S
Dat is de precieze foutmelding, inclusief het "MSN-msiley"? ;)

Maar | is een pipe, die kan je niet zomaar gebruiken. Check trouwens de links in de SA FAQ: overig even voor meer over batches en DOS commando's :)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Verwijderd

Topicstarter
zo nu andere geen | nu komt het menu in beeld maar hij zegt nu
choice word niet herkend als een interne of externe op dracht... en dan gaat hij gelijk naar quit.:(


dit staat bij choice

choice /c:abcde /n
if errorlevel 5 goto quit
if errorlevel 4 goto wegmp3
if errorlevel 3 goto exe
if errorlevel 2 goto scanzip
if errorlevel 1 goto scanmp3

:quit
cls
goto end

  • Dommel
  • Registratie: Maart 2001
  • Laatst online: 30-04 23:38

Dommel

Professioneel Software Sloper

Ik zal misschien wel compleet verkeerd denken maar als ik in mijn commandprompt "choice /?" intik krijg ik een error dat choice helemaal geen bekend commando is. Oftewel gebruik je wel het goede command?

Lego Taj Mahal te koop --> https://gathering.tweakers.net/forum/list_messages/2109838


Verwijderd

dus?

install de resourcekit eens zou ik zeggen

of simpelweg kopieer choice.exe naar %windir%\system32

[ Voor 38% gewijzigd door Verwijderd op 05-03-2004 14:15 ]


Verwijderd

Topicstarter
betersss hij doet het:D _/-\o_

Dank jullie allemaal voor je reacties..

mvg, bart :7

Verwijderd

Topicstarter
weet ook iemand waar ik alle batch commandos kan vinden? in het nederlands?:D

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Verwijderd schreef op 08 maart 2004 @ 09:35:
weet ook iemand waar ik alle batch commandos kan vinden? in het nederlands?:D
F_J_K schreef op 05 maart 2004 @ 13:31:
Check trouwens de links in de SA FAQ: overig even voor meer over batches en DOS commando's :)
^^^^ O-)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)

Pagina: 1