Avatar billede hjfpwhfpwh Nybegynder
03. oktober 2001 - 23:42 Der er 12 kommentarer

Execute?

Kan man starte/execute programmer via asp på den webserver hvor filerne ligger på, og hvis man har adgang til serveren?

Hvis Ja, hvordan?
Hvis Ja, og nogen kan give et eksempel på det, skal jeg nok smide nogle flere point på!
Avatar billede nute Nybegynder
03. oktober 2001 - 23:45 #1
Server.Execute( \'dinfil.asp\' );
Avatar billede hjfpwhfpwh Nybegynder
03. oktober 2001 - 23:46 #2
det er ikke asp filer, men exe filer... jeg skrev programmer
Avatar billede nute Nybegynder
03. oktober 2001 - 23:49 #3
hjfkjdfslh >> (føj for et nick...det er jo \"umulig\"  å skrive =0D )aaaahhhh....sorry...oppfattet litt galt.

Hmm..jeg har aldri prøvd selv, men kunne tenke meg at dette kunne løses med noe WSH ?!

http://www.activeserverpages.dk/iishelp/wshdocs/html-vss/WSHTOC.htm

/nute
Avatar billede hjfpwhfpwh Nybegynder
03. oktober 2001 - 23:51 #4
hehe jeg ved godt jeg har et sindsygt navn, men alt var fandme taget! ;)

Hvad leder jeg præcist efter?
Avatar billede burningice Nybegynder
04. oktober 2001 - 00:07 #5
hjfpwhfpwh>> there u go!

http://www.activeserverpages.dk/iishelp/wshdocs/HTML/wsMthRun.htm

The following example runs Microsoft Notepad and opens the currently running script:

Set WshShell = WScript.CreateObject(\"WScript.Shell\")
WshShell.Run (\"%windir%\\notepad\" & WScript.ScriptFullName)
Avatar billede hjfpwhfpwh Nybegynder
04. oktober 2001 - 00:12 #6
ja det får jeg meget ud af... jeg har allerede fundet det, men det er ikke liiige det jeg skal bruge, jeg skal jo ikke køre noget script... jeg skal bare køre filen c:\\test.exe
Avatar billede burningice Nybegynder
04. oktober 2001 - 00:23 #7
hjfpwhfpwh>> *tager mig til hovedet*... jeg håber det bare er fordi at du er træt!!!

Set WshShell = WScript.CreateObject(\"WScript.Shell\")
WshShell.Run (\"c:\\test.exe\")
Avatar billede hjfpwhfpwh Nybegynder
04. oktober 2001 - 00:27 #8
Ja jeg er ekstremt træt, dvs:

<html>
<head>
<title>test.asp</title>
</head>
<body>

<%
Set WshShell = WScript.CreateObject(\"WScript.Shell\")
WshShell.Run (\"c:\\test.exe\")
%>

</body>
</html>

eller?
Avatar billede hjfpwhfpwh Nybegynder
04. oktober 2001 - 00:29 #9
Det her virker ikke:

<html>
<head>
<title>test.asp</title>
</head>
<body>

<%
Set WshShell = WScript.CreateObject(\"WScript.Shell\")
WshShell.Run (\"C:\\mIRC\\mirc32.exe\")
%>

</body>
</html>


Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: \'\'
/test.asp, line 8
Avatar billede burningice Nybegynder
04. oktober 2001 - 00:42 #10
for det første skal du bruge server.createobject, for det andet tror jeg ikke man kan sådan umiddelbart kan bruge Wscript i sine ASP filer. Det skal afvikles gennem WSH
Avatar billede hjfpwhfpwh Nybegynder
04. oktober 2001 - 00:44 #11
hvor mange point skal du have for at lave det?
Avatar billede burningice Nybegynder
04. oktober 2001 - 00:50 #12
ok.. jeg hoppede over hvor gærdet var lavest... :)

<%
  Set Executor = Server.CreateObject(\"ASPExec.Execute\")
  Executor.Application = \"c:\\mIRC\\mirc32.exe\"
  Executor.ShowWindow = True
  Response.Write \"Attempting to execute \" & Executor.Application & \"<br>\"
  strResult = Executor.ExecuteWinApp
  Response.Write \"The result of this call was: \" & strResult
%>

Ovenstående kræver at du har ASPExec installeret, det er freeware og kan hentes her http://www.serverobjects.com/comp/Aspexec.zip
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