标题: [其他] C#脚本引擎XScript [打印本页]
作者: codegay 时间: 2016-9-10 23:42 标题: C#脚本引擎XScript
本帖最后由 codegay 于 2016-9-11 05:41 编辑
用于替代批处理文件,作为日常工作使用脚本。
目前大量应用于嵌入式项目,作为编译脚本。
规范化嵌入式项目大多采用命令行编译以获取更加强大的功能,而不同项目的配置情况可能略有不同,这里XScript可以很好的为我们解决问题。
同时,嵌入式C/C++项目开发中,所有IDE都需要用户手工添加源文件到项目中,我们借助XScript,用C#编写脚本,自动查找目录下所有cpp文件进行编译。
C#脚本引擎XScript- C:\Users\Administrator\Downloads>XScript.exe
- 新生命C#脚本引擎由新生命开发团队开发,用于编译执行C#文件脚本!
- 版权所有:?2002-2016 新生命开发团队 http://www.NewLifeX.com
- 程序版本:v1.10.5975.32433 编译时间:2016-05-11 18:01:06
- .Net版本:v4.0.30319.33440 安装路径:C:\Users\Administrator\Downloads\
-
- 使用方法:
- XScript.exe [源文件] [/NoLogo] [/D]
- /Exe 生成Exe,不执行
- /Vs 用VisualStudio打开编辑
- /NoLogo 不显示版权信息
- /D 调试模式
- /NoStop 结束时不停止,退出进程
- /NoTime 不显示执行时间
- /Hide 隐藏窗口
- /Times=1 执行次数
-
- 输出要执行计算的代码表达式,输入help或?显示帮助信息
-
- 脚本:?
- 脚本格式:
- 一、简易模式
- 直接书写脚本代码行,不得使用函数。
- 如:
- Console.WriteLine("Hello NewLife!");
- 二、完整模式
- 代码写在方法之中,主函数必须是static void Main()
- 如果没有写命名空间和类名,程序将自动添加
- 如果需要引入命名空间,请务必书写完整的命名空间和类名,确保是完整的类文件
- 如:
- static void Main() {
- Test();
- }
-
- static void Test() {
- Console.WriteLine("Hello NewLife!");
- }
-
- 任意键显示扩展格式……
- 扩展格式(采用双斜杠加关键字开头):
- 1,文件包含
- 指令后紧跟文件名,可以用相对路径
- //Include=Test.cs
- 2,程序集引用
- 指令后可跟多个程序集,分号隔开,可以用项目路径,可以指定目录,将搜索加载所有DLL文件
- //Assembly="aa.dll;bb.dll;C:\X\DLL"
复制代码
下载:http://git.oschina.net/NewLifeX/XScript
作者: CrLf 时间: 2016-9-11 18:33
个人感觉这个相对鸡肋...
支持 .net 的环境都有 csc.exe
不支持 .net 的环境下了也用不了
既然如此,以脚本的定位而言,还不如直接用 csc FILE /out:OUTFILE && OUTFILE %* 来得合适,还不受 .net 版本限制
相比之下,tcc -run 实现的 C 脚本就实用多了
作者: codegay 时间: 2016-9-11 21:26
回复 2# CrLf
这些对于我们来说才有这些问题。。。
对于他们,熟悉.net,所以用.net。
不需要浪费额外的精力纠结选这个选那个好什么的,也不需要学习成本。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |