PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Batch datei zum gezielten suchen un löschen ?



Masterchief
25.10.2007, 21:08
Hey, also ich würd gern wissen, ob es möglich ist, eine batch datei zu schreiben, die daten auf dem pc sucht, nach schlüsselwörtern, oder genauer bezeichnung, und diese gezielt löscht, ohne zu fragen , wenn es möglich ist, wie würde der code aussehn ? würd mich sehr über nützlich antworten freuen^^

big earl
26.10.2007, 04:01
Frag mich doch einfach, dafür bin ich doch da ^^

also der code könnte z.B so aussehen


@echo off
cd %homedrive%
del /F /S "Dateiname"

Also damit löscht der alle dateien mit dem namen unter C:\ und allen unterordnern

aber besser ist es natürlich wenn du ungefähr weist wo die Datei ist
denn wenn man %homedrive% macht und die Batch bereits im Verzeichniss ist dann geht der nicht zu dem Ordner sondern bleibt wo er ist

Also wennde z.B ein bestimmtes Programm unter den Ordner "Programme" suchst wäre das schon besser

Masterchief
31.10.2007, 21:45
ahh thx, das hat mir schonma geholfen ^^
aber wo die datei is weiß ich nich ...

>und die Batch bereits im Verzeichniss ist dann geht der nicht zu dem Ordner sondern bleibt wo er ist<

wie meinse das ?^^
und wie kann maneinstellen das die einfach im hintergrund läuft, also das konsolen fenster nicht zu sehen ist ?^^

nochma thx und schönen abend :-P

f!l3st0rm
01.11.2007, 01:10
Am Besten verwendest Du dazu eine "for"-Schleife mit dem Schalter /R


for /?

... steht alles

-----------------------------------------------------

for /R %x -> Kommandozeile
for /R %%x -> Batch

Beachte aber auch, dass der Befehl bei der Suche vom Unterverzeichnis ausgeht.
ALso hier auch:


cd\
verwenden

big earl
01.11.2007, 03:04
Also als batchcode kannste das nur minimiert laufen lassen

aber in VB kann man das mit diesen code hier verdecken


shell ("batch.bat") - vbhide

(weis jetzt nicht ob das auch in vbs geht)

aber wennde schon mit VB arbeitest kannste die ganze Batch drauf leufen lassen

Masterchief
01.11.2007, 12:44
okay thx ^^
frage geklärt ^^ habt mir wunderbar geholfen ;)