14. juli 2011 - 23:30Der er
6 kommentarer og 1 løsning
Script virker vel manuel kørsel men ikke fra .bat
Hej, Jeg har et VBscript der henter data fra DB via ODBC og efter følgende kalder en url. Kald til DB sker via objekt ADODB.Connection og kald til url sker via obojekt 'CreateObject("Microsoft.XmlHttp")' Kaldet til URL parser en parm. til sitet.
Kører jeg dette script manuelt virker kald til DB og kald til URL udføres efterfølgende. Starter jeg scriptet via .bat fil virker kun kaldet til DB (sker ingen ting).
Jeg har prøvet at dele kald til DB og URL op i hvert sin VBS og starte dem via .bat. Begge virker!
Hvordan kan det være jeg ikke kan køre samme to kald fra samme VBS fil...
Det kan jeg sandsynligvis godt komme med en forklaring på.. ;) kommandoen start vil i nogen tilfælde gerne have en description tekst på... Så jeg er sikker på hvis du skriver:
Start "" "c:\script\readscript.vbs"
Så virker din kommando ;)
Start /wait "" "c:\script\readscript.vbs"
Hvis du vil have en wait ind..
Prøv det, jeg er ret sikker på det vil fungere...
En anden ting er, det er god praksis at kalde dine ".bat" filer for ".cmd", umiddelbart ser det ikke ud som om det gør nogen forskel, men det gør det faktisk, .bat bliver afviklet med command.com som, som udgangspunkt er 16 bit afvikling, hvorimod .cmd bliver afviklet med cmd.exe som er den nyere version, 32 bit.. ;) - blot lidt bonusinfo
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.