Avatar billede - Nybegynder
21. august 2003 - 15:38 Der er 2 kommentarer og
1 løsning

Script hænger

Jeg har en ASP side som indeholder et WSH script.

dim WshExe
Set WshExe = CreateObject("WScript.Shell")
WshExe.Exec ("createFolder.bat")
Set WshExe = Nothing

createFolder.bat opretter en mappe på serveren.

Når jeg tilgår ASP siden fra en klient browser bliver bat filen udført en gang i mellem. Det virker som om at når der først er hul igennem kan den køre mange gange, men til at starte med skal siden tilgå 4-5 gange får batfilen bliver startet.

Det kører på IIS.

Nogen som har været ude for noget ligende.??
Avatar billede nmh Nybegynder
21. august 2003 - 16:20 #1
Det vil være mere naturlig at lade VBscript selv skabe denne mappe. Er der en grund til at du vil gøre det med en bat-fil?
se f.eks. her:
http://www.devguru.com/Technologies/vbscript/quickref/filesystemobject_createfolder.html
sådan kan det gøre:
<%
dim filesys, newfolder, newfolderpath
newfolderpath = "c:\DevGuru\myfolder"
set filesys=CreateObject("Scripting.FileSystemObject")
If Not filesys.FolderExists(newfolderpath) Then
  Set newfolder = filesys.CreateFolder(newfolderpath)
  Response.Write("A new folder has been created at: " & newfolderpath)
End If
%
Avatar billede - Nybegynder
21. august 2003 - 19:47 #2
Problemet er ikke at lave en mappe. Bat filen skal lave noget andet senere. Problemet ligger i 'laggen'
Avatar billede - Nybegynder
25. august 2003 - 08:09 #3
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester