[VBScript] File wordt niet afgesloten

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Sgimi
  • Registratie: Augustus 2006
  • Laatst online: 15-08 10:16
Hieronder een stukje uit een script dat een ftp verbinding opzet middels een scriptfile. Dit scriptfile wil ik echter na uitvoering van het script laten verwijderen omdat daar oa de inloggegevens van de ftp-server staan. Maar helaas, nadat de verbinding beëindigd is blijft het bestand blijkbaar in gebruik (ik krijg een err.message 70: Permission denied) en is het dus niet te verwijderen. Iemand die hier een oplossing voor weet?

Het stukje script waar het om gaat hieronder dus. Het bestand dat niet afgesloten wordt is 'ftpscript.txt':

Set objShell = WScript.CreateObject( "WScript.Shell" )
oExec = objShell.Run ("%comspec% /C ftp.exe -s:D:\ftpscript.txt > D:\ftplog.txt", 1, True)

[ Voor 5% gewijzigd door Sgimi op 03-07-2007 16:23 ]


Acties:
  • 0 Henk 'm!

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

Heb je al gecontroleerd of je ftp process echt wel gestopt is?
Wat is de inhoud van je script, doe je wel een quit/exit aan het einde?
Maak je dat script bestand zelf aan en vergeet je misschien deze te sluiten?

Skill is when luck becomes a habit.


Acties:
  • 0 Henk 'm!

  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 22-09 13:54

sopsop

[v] [;,,;] [v]

Als je dit handmatig uitvoert (dus zelf die commandline invullen) wordt het bestand dan wel vrijgegeven? Zo ja (en anders ook) zet je je aangemaakte object ook even op Nothing.

Visual Basic:
1
set objShell = Nothing

En mocht dat niet werken kun je de exec functie eens proberen: http://www.ss64.com/wsh/exec.html

[ Voor 29% gewijzigd door sopsop op 04-07-2007 11:00 ]


Acties:
  • 0 Henk 'm!

  • Sgimi
  • Registratie: Augustus 2006
  • Laatst online: 15-08 10:16
eek schreef op woensdag 04 juli 2007 @ 09:16:
Heb je al gecontroleerd of je ftp process echt wel gestopt is?
Wat is de inhoud van je script, doe je wel een quit/exit aan het einde?
Maak je dat script bestand zelf aan en vergeet je misschien deze te sluiten?
Briljant! Ik ben dus inderdaad vergeten na wat schrijfacties in het bestand het bestand ook te sluiten. :X

Bedankt voor het meedenken! Probleem opgelost. :)