Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

Delete files met time-out

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goeiemiddag,

Iemand kan mij hopelijk wel helpen.

Ik heb dit script om wat files te verwijderen:

code:
1
2
3
4
5
6
Set fso = CreateObject("Scripting.FileSystemObject")

strFolderName = "C:\InstallHG"
If fso.FolderExists(strFolderName) Then
  fso.DeleteFolder strFolderName
End If


Dit wordt geopend door een programma wat in deze map staat, dus als dit script actief wordt komt de melding Acced denied na voren omdat niet al de programmas afgesloten kunnen worden.

Daarom wil ik hier graag een TimeOut in zetten.

Dus dat het bat bestand opgestart wordt, 15 seconde wacht totdat alle andere programmas zijn afgesloten, en dan verder gaat met het deleten van de files.

Is dit mogelijk want ik kom er niet uit?

Grtz

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Visual Basic:
1
WScript.Sleep(15000)


of; voor oudere versies (even uit de blote bol)...

Visual Basic:
1
2
3
4
endtime = dateadd("s",15,now)
while now<enddime
  doevents
wend


Rocket science hoor ...


Overigens moet met wat simpel googlen ook zat te vinden zijn.

Overigens; Wij tweakers doen elkaar permanent de groeten ;)

[ Voor 71% gewijzigd door RobIII op 25-06-2008 13:44 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Wel even opletten, als je script wordt opgestart door een programma, dat dat programma niet wacht totdat het script klaar is. Anders kun je time-outen wat je wil, maar zal het script toch de folder niet schoon kunnen vegen.

Verwijderd

Topicstarter
Ja, dat probleem heb ik nu.

Een bat bestand start dat VB script met de TO wel op, maar blijft actief tot de 15 seconden voorbij zijn,
hoe kan ik dit voorkomen? Want nu heb ik nog niet precies wat ik zocht,
en op het internet kan ik nergens vinden hoe ik een time out kan voorkomen.
Weet ook niet echt goed hoe ik het moet formuleren.

Beetje verwarrend allemaal

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
C:\Documents and Settings\Rob>start /?
Een apart venster starten om een opgegeven programma of opdracht uit
te voeren.

START ["titel"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [opdracht/programma]
      [parameters]

<snip>
    WAIT        Toepassing starten en wachten totdat de toepassing wordt
                beëindigd
<snip>

[ Voor 79% gewijzigd door RobIII op 25-06-2008 15:51 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 13-09 00:05
Behalve dat je dus geen WAIT wil doen; je wil juist een fire-and-forget hebben.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein

Pagina: 1