
JScript
clever101
2006年本科毕业于CUG(武汉)的GIS专业,毕业后参加工作,现在在北京从事软件开发和团队管理工作。现任优快云博客专家(优快云博客访问量600万+)。熟练掌握C++、Java和Python等多门开发语言。在遥感图像处理、地理信息系统、导航地图和三维可视化方面具有丰富的开发经验。曾担任某上市公司首席架构师,主持过新一代遥感处理软件平台的研发。曾获有色金属工业科技进步奖二等奖。
展开
-
解决运行JScript的一个诡异错误
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 写了一个简单的Jscript,代码如下:// Setup program for the DevWizard for VC++ 9.0 (Orcas)main();function main() { WScript.Echo("测试!");} 双击运行它总是会出现:U原创 2013-06-03 23:24:07 · 1849 阅读 · 0 评论 -
使用JScript设置SVN客户端钩子
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 关于什么叫SVN hook,请参考这篇文章:从传统的 关于SVNHooks(钩子)的使用,这里不作详述。 设置SVN客户端hook的标准做法如下:1. 选择“Settings”菜单项,如下图:2. 在Hook Script中填写Hook类型及相关的脚本路径及命名行:原创 2013-06-07 19:08:54 · 3705 阅读 · 0 评论 -
对Jscript操作注册表接口的一点不解
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 要操作注册表需要通过ActiveX控件调用WScript.shell对象,通过该对象的一些方法来操作。Wshshell对象:可以在本地运行程序、操纵注册表内容、创建快捷方式或访问系统文件夹。操作注册表需要使用 RegRead方法|RegWrite方法|RegDelete方法| 这三个方法。这里的R原创 2015-03-30 23:38:16 · 1579 阅读 · 0 评论 -
JScript使用正则表达式的经验
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101在JScript使用正则表达式时有不少元字符在试图对其进行匹配时需要进行特殊的处理。要匹配这些特殊字符,必须首先将这些字符转义,也就是在前面使用一个反斜杠 (\)。下表给出了这些特殊字符及其含义: 特殊字符 说明 $ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则原创 2014-10-12 20:21:55 · 1832 阅读 · 0 评论 -
jscript的常用文件操作
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 1.重命名文件var fso = new ActiveXObject("Scripting.FileSystemObject");var strOldFile = "c:\\test.txt";var strNewFileName = "new.txt";var bfo = fso.GetFile(strNewP原创 2013-11-05 18:43:00 · 3115 阅读 · 0 评论 -
JScript读取XML文件
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 JScript读取XML文件需要考虑msxml组件的多个版本,稳妥的做法是将所有版本都列出来。xml文件的内容如下: 读取该xml文件的JScript如下:main();function main() {var xmlDoc = null;原创 2013-06-17 00:13:03 · 2854 阅读 · 0 评论 -
使用JScript脚本批量修改VC工程设置
很多时候升级了第三方库,需要对很多工程修改设置。在VS中按住Ctrl键确实可以多选工程,但通过这样做也有麻烦的地方:一是需要将所有的工程都加到一个解决方案下,二是假如有多个版本如Debug、Release、UnicodeDebug和UnicodeRelease,操作起来也挺繁琐的。现在我恰好也有这样的需求,我将gdal库从1.9.1升级到1.10.0,我决定编写一个JScript脚本实现修改VC工程设置。原创 2013-09-05 18:49:43 · 2132 阅读 · 0 评论 -
JScript分割字符串
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 不废话了,直接用代码说明吧: try { var ss = new Array();var str="123,4567,89,0"; ss = str.split(","); // 以逗号为分割符for(i=0;i<ss.length;i++)原创 2013-09-04 16:25:56 · 2431 阅读 · 0 评论 -
在JScript中使用正则表达式
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 不废话了,直接用代码说明吧:main();function main() { try { // 运用正则表达式进行匹配 var reg = /gdal_1_9_1_vc9/; // 定义一个匹配模板 var str = '$(THIRD_PARTY原创 2013-09-03 16:55:33 · 2134 阅读 · 0 评论 -
JScript实现将指定目录下的vc工程加到解决方案
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 main(); function main() { try { var WSShell = WScript.CreateObject("WScript.Shell"); var num = WScript.ScriptFullName.lastInde原创 2013-08-29 22:47:57 · 2128 阅读 · 0 评论 -
使用JScript编译指定目录下所有工程
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 我遇到这样一个问题:在一个插件工程目录下的插件工程越来越多,因此通过建一个解决方案然后把新增加的工程逐个添加进解决方案变得越来越繁琐。我设想使用Jscript编程通过创建一个空的解决方案,然后遍历该文件夹下的vc工程,把该文件夹的vc工程都加到这个空的解决方案,然后编译这个解决方案。今天鼓捣了,成功了。原创 2013-08-22 22:51:37 · 1881 阅读 · 0 评论 -
JScript运行批处理命令的做法
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 有时需要在JScript调用批处理命令,因为这样可以将二者的优势结合起来。今天发现调用WScript.Shell对象的Run方法可以实现这个目的。下面以一个简单的例子说明:main();function main() { var WshShell = new ActiveXObject原创 2013-06-19 20:04:26 · 2537 阅读 · 0 评论 -
调用FileSystemObject.CopyFile发生没有权限的错误
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 最近编写一个JScript,在调用FileSystemObject.CopyFile发生没有权限的错误,具体如下图: 开始觉得这个错误挺诡异的,因为我是以管理员身份运行这个js的,怎么会没有权限呢?上网搜索了很多信息也没有找到答案。最后查了下MSDN,发原创 2013-06-18 13:42:06 · 6545 阅读 · 1 评论 -
使用JScript脚本实现自动构建VS解决方案
使用JScript脚本实现自动构建VS解决方案转载 2018-05-03 15:40:51 · 548 阅读 · 0 评论