1 安装方法:

a) 安装 pywin32-221.win32-py3.5.exe

b) 执行 D:\Python35\Lib\site-packages\win32comext\axscript\client\pyscript_rexec.py


如果报错:

SystemError: Parent module '' not loaded, cannot perform relative import

修改 pyscript_rexec.py,将 from . import pyscript 改为 import pyscript 再执行。


2 参考文档

D:\Python35\Lib\site-packages\win32com\readme.htm


3 注意事项

无论是Windows脚本宿主,还是IIS,都需要注意32bit/64bit问题;

32位的cscript.exe可以通过%windir%\SysWoW64\cmd.exe中启动,即C:\Windows\SysWOW64\cscript.exe。

示例程序:D:\Python35\Lib\site-packages\win32comext\axscript\Demos\client


本文基于Python 3.5.3 32bit,Windows 7 SP1 64bit.

用Python写ASP,还是挺有意思的,虽然小众了一点。


4 附:pys扩展名关联到cscript.exe

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\pysFile]
@="Python Script File"

[HKEY_CLASSES_ROOT\pysFile\Shell]
@="run"

[HKEY_CLASSES_ROOT\pysFile\Shell\run\command]
@="\"C:\\Windows\\SysWOW64\\cscript.exe\" \"%1\""

本文链接地址: 将 Python 作为 Windows ActiveX Scripting 语言
https://blog.qingfengju.com/index.asp?id=410

分类:脚本编程 查看次数:15278 发布时间:2017/7/6 23:26:43

这里描述的是如何调试基于Windows脚本宿主(WScript)的VBScript/JavaScript脚本。

1.新建Visual C++ -> Win32 -> Win32项目,选择“空项目”

2.将脚本文件添加到项目中

3.设置项目的调试配置:

命令:C:\Windows\System32\cscript.exe 或者 C:\Windows\System32\wscript.exe

命令参数://X $(ProjectDir)\数字处理.js

调试器类型:脚本

 

这个方法的好处是,点击调试运行后,可以直接进入断点,不需要先附加进程。

如下图所示:


本文链接地址: 用 Visual Studio 2013 调试VBScript/JavaScript脚本
https://blog.qingfengju.com/index.asp?id=389

分类:脚本编程 查看次数:10790 发布时间:2015/9/26 11:03:50