Det jag närmast menar om det går att köra detta
mysql > alldatabases.sql
Finns det nåt kommando i VB Script, som man kan använda att köra "externa kommandon", t.ex xcopy *.* a:\
32 svar · 1 565 visningar · startad av Dr-man
Finns det nåt kommando i VB Script, som man kan använda att köra "externa kommandon", t.ex xcopy *.* a:\
Det jag närmast menar om det går att köra detta
mysql > alldatabases.sql
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.
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?
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>
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?
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.
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
@nders skrev:
Vi pratar inte enbart ASP här, killar kom ihåg det.
Ajdå! Tack för påminnelsen! :D ;)
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?
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?
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
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?
har du satt IUSR rättigheter i mappen också?
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 :(
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?
Jag vill köra koden i en asp-sida.
Har jag missförstått det då kanske? :q
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+.
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)