2

是否可以在命令行上运行 asp 脚本?命令是什么?

4

2 回答 2

3

如果 Classic ASP 文件已经在某处的网络服务器上运行,而您只是想调用它来执行它,那么您可以使用以下代码创建一个 .VBS 文件:

url="http://foo.com/bar"
Set WshShell = WScript.CreateObject("WScript.Shell")
Set http = CreateObject("Microsoft.XmlHttp")
http.open "GET", URL, FALSE
http.send ""

如果要使用 Windows 任务调度程序执行它,请创建一个调用 .VBS 文件的单行 .CMD 文件,例如:

cd \directory-containing-foobar-script
cscript foobar.vbs

希望这可以帮助

于 2012-09-18T08:12:46.850 回答
0

通常 .asp 文件不能像在 PHP 中那样从命令行运行,php -r <php code>但您可以做的是从带有参数的命令行启动 IIS 服务器,然后执行如下代码:

start /B "C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:9090 /path:"D:\project\MYPROJECT" /vpath:"/MYPROJECT"

// and then start the url
start "http://localhost:9090/MYPROJECT/"
于 2012-09-16T17:06:52.703 回答