Zum Inhalt wechseln


Foto

Batch-Datei schreiben


  • Bitte melde dich an um zu Antworten
3 Antworten in diesem Thema

#1 VDV

VDV

    Gast

  • 28 Beiträge

Geschrieben 08. Juni 2004 - 14:01

hallo

ich möchte für einen 98 rechner !!! eine batch datei schreiben, in der folgendes passieren soll:

- löschen von c:\test mit allen unterverzeichnissen und dateien
- löschen von c:\programme\test mit allen unterverzeichnissen und dateien
- das ganze ohne nachfrage und im hintergrund !
- löschen aller geöffneten dateien

wie sollte die batch datei aussehen?

@echo off
deltree /Y c:\test\*
deltree /Y c:\programme\test\*
:ende


funktioniert zwar, aber er löscht keine geöffneten dateien. und das sollte auf jeden fall sein. auch wird das fenster nicht automatisch geschlossen.

bei xp zb kann ich:

@echo off
del c:\test\* /f/s/q
del c:\programme\test\* /f/s/q

aber das läuft unter 98 leider nicht !

besten dank schonmal !!!

ps: hab nichts böses oder verwerfliches mit der batch datei vor. brauche sie aber SEHR dringend für die arbeit !!!!

bis dann
cu

#2 ANCIENT

ANCIENT

    Senior Member

  • 347 Beiträge

Geschrieben 08. Juni 2004 - 14:51

versuch das ganze mit autoit zu realisieren das ist ne sehr nette scriptsprache die jede menge kann gar net mal so schwer zum erlernen ist und außerdem viel flexibler als batch scripts sind.deine autoit scrips kansn tnämlich auch zu exe dateien kompilieren wodurch sie für niemanden mehr lesbar sind und auf jedme OS laufen.
mfg ao
CCNA

#3 bitchi

bitchi

    Member

  • 192 Beiträge

Geschrieben 09. Juni 2004 - 13:45

servus,

ich bezweifle, daß es mit dem script möglich ist, geöffnete dateien zu löschen, da diese ja in dem moment im zugriff sind.

manuell läßt sich eine geöffnete datei ja auch nicht löschen.

ich denke, ich liege da richtig?!

gruß
christoph
MCP 210/215
jeder boot tut gut :-)

#4 phoenixcp

phoenixcp

    Expert Member

  • 5.481 Beiträge

Geschrieben 09. Juni 2004 - 14:00

Die Batch ist schonmal vollkommen richtig. Allerdings wirst du die geöffneten Dateien auch über Umwege nicht gelöscht bekommen, da ja noch Handle darauf besteht. Wenn alles weg sein soll, dann müssen die Dateien schon geschlossen sein. Sonst passiert da nix mit löschen.


Zum Schliessen des Fensters am Ende noch die Zeile

Exit

einfügen. Schon müsste es gehen, abgesehen halt von den geöffneten Dateien.
MfG

Carsten Paul
MCSEBoard.de SQL Blog
Kein Support per PN, dafür ist das Forum da!

In Memory of LukasB