Hey allemaal,
ik zit met het volgende "probleem", ik wil een batch bestandje maken (of een Script), eentje waarmee ik geautomatiseerd bestanden (afbeeldingen, tekstdocumenten) kan zoeken en de gevonde bestanden weg kan gooien. Dit echter wel met een twist. Ik wil dat het batchbestandje ná het weggooien van de bestanden zichzelf weggooit.
Nu heb ik voor het laatste deel hier op GoT al iets gevonden, en ook hoe dit te doen is zonder een foutmelding. Door het om te zetten naar een Com bestand. Nu blijf ik dus alleen nog met het zoeken en het verwijderen zitten. Als ik nl. Find in de commandline gebruik, kan ik niets vinden met XP, dus óf ik gebruik de verkeerde syntax, of ik moet een ander commando hebben.
Bovenop dit bestand komt een batch file welke kopieën maakt van bestanden, en welke dan het "verwijder" batch filetje kopieert naar de dir van de kopieën. Dit wil ik nl. doen zodat m'n broertje foto's en filmpjes en documenten in een map kan zetten (een gemounte netwerk map op mijn pc) en ik ze dan kan verzamelen, en als de map groot genoeg is kan branden. Maar omdat ik het maar irritant vind om telkens uit te moeten zoeken welke bestanden nu het nieuwste zijn, wil ik dus gewoon de bestanden naar de netwerkmap kopieren, het verwijderbestandje op de originele plek terugzetten (welke via de taakplanner wordt aangeroepen), en de originele directory leegmaken. Zodat de volgende keer weer gewoon de nieuwe inhoud naar de netwerk map gekopieerd wordt. Op deze manier staan op de netwerkmap dus altijd alle bestanden, en op de pc van m'n broertje altijd alleen maar de nieuwste. Ik wil juist dat het middels de "backup" batchfile wordt aangeroepen, omdat m'n broertje dan alleen maar 1x in de zoveel tijd dat bestandje aan te roepen, en alle data veilig stelt. Het backup-en moet dus niet dagelijks, maar alleen als m'n broertje zelf het bestand aanroept. Dit omdat hij dan tijd heeft om bestanden te wijzigen voordat ze in definitieve versie op een cd/dvd gebrand worden.
nu had ik zelf iets als volgt in gedachten, verbeter me waar ik de fout in ga:
Het find commando laat me mét of zónder ">NULL" echter constant een knipperende cursor zien.
Indien iemand van mening is dat het beter op een andere manier kan, laat het me dan weten.
ik zit met het volgende "probleem", ik wil een batch bestandje maken (of een Script), eentje waarmee ik geautomatiseerd bestanden (afbeeldingen, tekstdocumenten) kan zoeken en de gevonde bestanden weg kan gooien. Dit echter wel met een twist. Ik wil dat het batchbestandje ná het weggooien van de bestanden zichzelf weggooit.
Nu heb ik voor het laatste deel hier op GoT al iets gevonden, en ook hoe dit te doen is zonder een foutmelding. Door het om te zetten naar een Com bestand. Nu blijf ik dus alleen nog met het zoeken en het verwijderen zitten. Als ik nl. Find in de commandline gebruik, kan ik niets vinden met XP, dus óf ik gebruik de verkeerde syntax, of ik moet een ander commando hebben.
Bovenop dit bestand komt een batch file welke kopieën maakt van bestanden, en welke dan het "verwijder" batch filetje kopieert naar de dir van de kopieën. Dit wil ik nl. doen zodat m'n broertje foto's en filmpjes en documenten in een map kan zetten (een gemounte netwerk map op mijn pc) en ik ze dan kan verzamelen, en als de map groot genoeg is kan branden. Maar omdat ik het maar irritant vind om telkens uit te moeten zoeken welke bestanden nu het nieuwste zijn, wil ik dus gewoon de bestanden naar de netwerkmap kopieren, het verwijderbestandje op de originele plek terugzetten (welke via de taakplanner wordt aangeroepen), en de originele directory leegmaken. Zodat de volgende keer weer gewoon de nieuwe inhoud naar de netwerk map gekopieerd wordt. Op deze manier staan op de netwerkmap dus altijd alle bestanden, en op de pc van m'n broertje altijd alleen maar de nieuwste. Ik wil juist dat het middels de "backup" batchfile wordt aangeroepen, omdat m'n broertje dan alleen maar 1x in de zoveel tijd dat bestandje aan te roepen, en alle data veilig stelt. Het backup-en moet dus niet dagelijks, maar alleen als m'n broertje zelf het bestand aanroept. Dit omdat hij dan tijd heeft om bestanden te wijzigen voordat ze in definitieve versie op een cd/dvd gebrand worden.
nu had ik zelf iets als volgt in gedachten, verbeter me waar ik de fout in ga:
code:
1
2
3
4
| @ECHO OFF find /i "plaatjeX.jpg" >NULL << Hierin moet ik de bestanden die door de find opdracht gevonden zijn verwijderen>> del verwijder.bat |
Het find commando laat me mét of zónder ">NULL" echter constant een knipperende cursor zien.
Indien iemand van mening is dat het beter op een andere manier kan, laat het me dan weten.
Wanna play?