Archief - [PROG] Bat programming?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

DA_MadAce

Legacy Member
Ik ben nogal veel met filmbewerking bezig en aangezien ik heel veel verschillende programmas gebruik heb ik ENORM veel werkfiles op mijn HD staan, bijvoorbeeld tietnallen korte avi's en dergelijke, 3D moddeling bestanden, .... Dus telkens als ik met een project klaar ben zijn er honderden files over mijn HD verspreid die ik niet meer nodig heb en die maar ruimte innemen. Nu, ik heb een batch programmaatje dat automatische temp files en dergelijke delete.

Code:
REM Cleanup files for Windows XP
 
REM Cleanup cookies for current user
del "%USERPROFILE%"\cookies\*.txt
 
REM Cleanup temp directory for current user
del /s /f /q "%USERPROFILE%"\locals~1\temp\*
rmdir /s /q "%USERPROFILE%"\locals~1\temp
mkdir "%USERPROFILE%"\locals~1\Temp
 
REM Cleanup temporary internet file directories for current user
del /s /f /q "%USERPROFILE%"\locals~1\tempor~1\*
del /s /f /q /a:s "%USERPROFILE%"\locals~1\tempor~1\*
del /s /f /q /a:h "%USERPROFILE%"\locals~1\tempor~1\*
del /s /f /q /a:r "%USERPROFILE%"\locals~1\tempor~1\*
rmdir /s /q "%USERPROFILE%"\locals~1\tempor~1
 
REM Cleanup history for current user
del /s /f /q "%USERPROFILE%"\locals~1\history\*
 
REM Cleanup Windows prefetch
del /s /f /q "%SystemRoot%"\prefetch\*
 
REM Cleanup Windows minidump
del /s /f /q "%SystemRoot%"\Minidump\*
 
REM Cleanup Windows temp
del /s /f /q "%SystemRoot%"\temp\*
rmdir /s /q "%SystemRoot%"\temp\
mkdir "%SystemRoot%"\Temp
 
REM Cleanup recent shortcuts for current user
del /s /f /q "%USERPROFILE%"\recent\*
 
REM Cleanup environment varable set temp storage
del /s /f /q "%TEMP%"
 
REM Cleanup environment varable set tmp storage
del /s /f /q "%TMP%"
 
REM Cleanup c:\temp
del /s /f /q c:\temp\*
rmdir /s /q c:\temp\
mkdir c:\Temp
 
REM Cleanup Recycle Bin storage areas
del /s /f /q c:\Recycled\*
del /s /f /q c:\Recycler\*

Waarom kan ik geen batchke maken om dit te doen met die honderden project files?

Ik zoek dus naar een batch of een tutorial om ze te maken dat er voor zorgt dat bestanden met een bepaalde naam of een deel van die naam verwijdert. Maar ik weet dus niet waar ze staan dus het batchke zou de HD moeten afzoeken. Dus bijvoorbeeld alle betsanden die beginnen met PjctSvenBites*.rtf of PjctSvenBites*.doc of PjctSvenBites*.jpg of PjctSvenBites*.avi . Idealiter zou het ook naar bepaalde zinnen zoeken die in textbestanden zijn en die bestanden dan verwijderen. Natuurlijk is dit geen must maar het zou wel handig zijn. Ik zou het niet erg vinden om na elk project de code te moeten aanpassen om naar bestanden met een nieuwe naam te zoeken. Ik heb het maar om de paar maanden nodig. Dus een batchje dat vraagt naar wat er gedelete moet worden zou ik tijdverlies vinden (en een stuk minder educatief :p ).

Ik gebruik Xp.

Als je weet hoe dit moet in VB dan zou ik ook dankbaar zijn, ben daar geen totale idioot in.

Waarom ik geen freeware progje download hiervoor? Omdat ik batchjes gewoon gemakkelijker vind en omdat ik het schijfverlies vind om een programma voor maanden bij te houden om het dan eens te gebruiken.

Alvast hartelijk bedankt!

ShPonGle

Legacy Member
kweet nie oft u veel zal helpen, zijn simpele 'scriptjes' mr ik gebruik volgende batches vr zo'n dingen:

C:
dir "*shpongle*" /s

--> deze toont alle files met mijn nickname in de bestandsnaam op de C:

FOR /R C:\ %%G IN ("*shpongle*") DO del /s /f /q %%G

deze verwijdert alle files op de C: met mijn nickname

edit: in tekstbestanden werkt ook, check this page:
http://www.ss64.com/nt/find.html
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan