Zoeken en deleten in batch

Status
Niet open voor verdere reacties.

tomdb

Gebruiker
Lid geworden
10 nov 2008
Berichten
417
Hallo,
ik wil een programma maken dat bepaalde bestanden van mijn pc verwijderd. De locatie van deze bestanden varieert. Kan ik deze code toepassen?
Code:
find dit-bestand-moet-verwijderd-worden.exe
del dit-bestand-moet-verwijderd-worden.exe
En welke parameter moet er bij find? Want bij mij zegt de computer:
Zoeken: ONGELDIGE PARAMETER.
Ik hoop dat iemand me kan helpen,
Tom
 
find zoekt in bestanden naar een string en dat is waarschijnlijk niet zoals jij het wil

je zult waarschijnlijk iets moeten gebruiken als:

Code:
FOR /F %A IN ('dir <Bestandsnaam> /s /b') DO del %A
 
Laatst bewerkt:
find zoekt in bestanden naar een string en dat is waarschijnlijk niet zoals jij het wil

je zult waarschijnlijk iets moeten gebruiken als:

Code:
FOR /F %A IN ('dir <Bestandsnaam> /s /b') DO del %A

Hmm, bij mij werkt die niet. Dit is mijn code, maar het programma flitst gelijk weg, terwijl er toch een pause aan het eind staat...
Code:
@echo off
FOR /F %A IN ('dir <test.txt> /s /b') DO del %A
pause >
 
Laatst bewerkt:
oh sorry <bestandsnaam> was om aan te geven dat daar de bestandsnaam moest komen (maar dan zonder de <>)

probeer je batchfile zowiezo even gewoon te starten vanuit een cmd prompt, dan zie je meteen wat de foutmelding is.
Daarnaast kunnen er wat verschillen zitten per besturingsysteem, waarop wil jij het laten werken?
 
Laatst bewerkt:
oh sorry <bestandsnaam> was om aan te geven dat daar de bestandsnaam moest komen (maar dan zonder de <>)

probeer je batchfile zowiezo even gewoon te starten vanuit een cmd prompt, dan zie je meteen wat de foutmelding is.
Daarnaast kunnen er wat verschillen zitten per besturingsysteem, waarop wil jij het laten werken?
Oke, ik ga het zo veranderen. Ik wil het onder XP laten werken.
 
Hier een screenshot van de foutmelding, ik heb gewoon de code ingetypt, en dit kwam eruit.
attachment.php

Dat del C:\]Documents heb ik dus niet ingevoerd, dat kam vanzelf.
 

Bijlagen

  • scrmsdos.JPG
    scrmsdos.JPG
    22 KB · Weergaven: 81
Laatst bewerkt:
Dom dom dom.... geen rekening met lange bestandsnamen gehouden... :)

probeer de volgende eens:
Code:
FOR /F "tokens=*" %A IN ('dir test.txt /s /b') DO del "%A"
 
Dom dom dom.... geen rekening met lange bestandsnamen gehouden... :)

probeer de volgende eens:
Code:
FOR /F "tokens=*" %A IN ('dir test.txt /s /b') DO del "%A"
Deze werkt, bedankt voor de hulp:thumb:!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan