webForumDet fria alternativet

Köra "externa" kommandon med VB Script!?

ASP

32 svar · 1 565 visningar · startad av Dr-man

Medlem sedan juli 2002732 inlägg
Frågan#1

Finns det nåt kommando i VB Script, som man kan använda att köra "externa kommandon", t.ex xcopy *.* a:\

Medlem sedan juli 2002732 inlägg
#2

Det jag närmast menar om det går att köra detta
mysql > alldatabases.sql

Medlem sedan feb. 200112 078 inlägg
#3

https://www.serverobjects.com har en komponent som heter ASPExec. Den kan du använda om du har tillgång till att installera på servern.

Medlem sedan juli 2002732 inlägg
#4

Jag har installerat komponenten! Men vet inte riktigt hur jag skall
skall använda tillsammans med VB Script?

Kan du visa ett enkelt exempel hur man gör detta?

Medlem sedan mars 20015 287 inlägg
#5

Det följer ju med lite exempelfiler när du laddar ner komponenten, har du kikat i dom?

Tex:

<html>
<head><title>ASPExec Test (copy)</title><head>
<body>
<H3>ASPExec Copy Test</H3>

<%
  Set Executor = Server.CreateObject("ASPExec.Execute")
  Executor.Application = "cmd /c copy c:\*.* g:\temp"
  Executor.Parameters = ""
  strResult = Executor.ExecuteDosApp
  Response.Write "<pre>" & strResult & "</pre>"
%>

</body>
</html>
Medlem sedan juli 2002732 inlägg
#6

Men jag skulle vilja använda det tillsammans med VB Script istället för ASP! Går det inte att använda det endast med VB Script?

Medlem sedan jan. 20032 285 inlägg
#7

VBScript är ju språket du använder i ASP? ASP är inget eget språk, man måste använda antingen JScript eller VBScript med det.

Medlem sedan juni 200032 967 inlägg
#8

Vi pratar inte enbart ASP här, killar kom ihåg det. Jag tror att Dr-man skall använda en .vbs-fil endast.

Ett försök att skriva om asp-exemplet till dött vbscript. Jag har ingen aning om det kommer att fungera, men:

  Set Executor = CreateObject("ASPExec.Execute")
  Executor.Application = "cmd /c copy c:\*.* g:\temp"
  Executor.Parameters = ""
  Executor.ExecuteDosApp
Medlem sedan jan. 20032 285 inlägg
#9

@nders skrev:

Vi pratar inte enbart ASP här, killar kom ihåg det.

Ajdå! Tack för påminnelsen! :D ;)

Medlem sedan juli 2002732 inlägg
#10

Jag testade ditt vbs-script, men får följande felmeddelandet
ActiveX-komponenten kan inte skapa objekt.:'ASPExec.Execute'

Kan nån hjälpa mig?

Medlem sedan sep. 2005100 inlägg
#11

Någon som vet vart Aspexec tagit vägen? Vill exekvera doskommandon från min server men hittar inte aspexec eller någon likvärdig komponent.

Någon som har tips om vad jag skall använda?

Medlem sedan feb. 200112 078 inlägg
#12

Det behöver du ingen komponent för alls, om du kör rent VBScript.

Dim objShell
Set objShell = CreateObject("WScript.Shell") 
objShell.run "cmd.exe /K ping localhost"
Set objShell = Nothing
Medlem sedan sep. 2005100 inlägg
#13

Tack för tipset Override.
Jag har sökt i forumet på felmeddelandet jag får:

Microsoft VBScript runtime error '800a0046'
Permission denied
/exe.asp, line 12

Jag har satt executerättigheter på IUSSR-kontot och vet inte riktigt vad det kan vara som felar, något tips?

Medlem sedan juni 20019 519 inlägg
#14

har du satt IUSR rättigheter i mappen också?

Medlem sedan sep. 2005100 inlägg
#15

Jo jag har högerklickat på c:\inetpub\wwwroot och satt "Read & Execute" för Internet Guest Account där.

Är det på några fler ställen jag skall ställa in det?
Ursäkta min okunskap gällande IIS :(

Medlem sedan feb. 200112 078 inlägg
#16

Alltså, gäller nu det här ASP eller VBS?

Vill du köra koden i en ASP-sida eller som en VBS-fil på servern?

Medlem sedan sep. 2005100 inlägg
#17

Jag vill köra koden i en asp-sida.
Har jag missförstått det då kanske? :q

Medlem sedan dec. 19996 721 inlägg
#18

Likvärdig komponent:

http://www.dynu.com/dynuexec.asp

Medlem sedan feb. 200112 078 inlägg
#19

eee skrev:

Jag vill köra koden i en asp-sida.
Har jag missförstått det då kanske? :q

Isåfall ska du nog inte använda mitt exempel, även om det antagligen fungerar. Använd en komponent då istället, mindre risk om du kör dem genom t.ex. COM+.

Medlem sedan sep. 2005100 inlägg
#20

Tack för tipset emission jag kikar på den nu.
Jag har dock väldiga problem med rättigheterna.
Körde deras sample och får access denied.
Jag har som det står på deras sida satt execute rättigheter på IUSR_Datornamns:kontot för mappen som filerna ligger i.

Hur ställde du in det? (om du nu använder det)

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)