我相信这一定很容易,但我似乎无法使其工作。比方说,我有一个.fsx
脚本文件,并希望使其以编程方式执行。我猜测有人必须在某个时候对此进行博客,但我似乎无法找到执行我简单场景的示例。基本上,我想以编程方式重复发生什么,当你右键点击一个.fsx
文件,并选择“用F#交互式运行...”以编程方式运行.fsx脚本文件的F#
6
A
回答
2
如问一个评论,您可以设置UseShellExecute
为false,以避免打开Windows外壳。通过这种方式,你可以有你的输出直接在F#壳:
+0
谢谢,这确实解决了我发布的代码片段中令人讨厌的问题。 :) – Beaker 2011-04-13 19:58:05
1
随着命令行参数随机混乱,我终于得到它的工作。我回答自己的问题时感到有点跛脚,但希望它仍能帮助别人。事实证明,我的困惑是正确使用命令行参数。如果某人有比我所说的更优雅或更有用的东西,我会将答案给予你。
open System.Diagnostics
let launchExecutable() =
let proc = new Process()
proc.StartInfo.FileName <- @"C:\Program Files (x86)\Microsoft F#\v4.0\fsi.exe"
proc.StartInfo.Arguments <- @"--exec --nologo pathToFSXFile\Test.fsx"
proc.Start()
launchExecutable();;
+0
我刚刚意识到我在camel-case中写了launchExecutable。很明显,函数式编程风格正在把我变成部队的黑暗面。 ;) – Beaker 2011-04-13 14:49:14
相关问题
- 1. 您可以使用.net核心运行F#脚本文件(.fsx)吗?
- 2. 以编程方式从SharePoint运行Powershell脚本文件
- 3. 以编程方式在草图文件上运行脚本
- 4. F#/ C# - fsx脚本文件和项目引用
- 5. 以编程方式执行R脚本
- 6. 以编程方式修改文本文件中的特定行
- 7. Fable F#> js编译多个.fsx文件
- 8. 以编程方式确定运行APK(或DEX)的文件名?
- 9. 以编程方式创建Apple脚本
- 10. 用于编写脚本的F#:脚本文件的位置
- 11. 以编程方式创建/运行命令文件
- 12. 如何以编程方式创建新的CGI脚本并立即运行它?
- 13. 以编程方式运行Cakefile
- 14. Android |以编程方式运行命令
- 15. 以编程方式运行多个类
- 16. 以编程方式创建脚本组件作为源程序
- 17. 以编程方式编写Word单元格中的文本行
- 18. 在iphone中访问本地文件以编程方式编程
- 19. 以编程方式编写PDF文件
- 20. 以编程方式停止执行python脚本?
- 21. 以编程方式在Java中执行ANT脚本
- 22. 以编程方式改变多行文本框中的行 - Silverlight
- 23. 如何使用Testng以编程方式运行并行套件?
- 24. 以编程方式使用UISegmentedControl文本
- 25. Swing:以编程方式选择文本
- 26. 以编程方式运行SSIS软件包的问题
- 27. 如何在运行时以编程方式检测编辑资源文件?
- 28. 运行BASH脚本文件
- 29. Dockerfile:运行本地安装程序脚本的最佳方式?
- 30. 运行脚本以打开另一个脚本文件
有一个讨论,在这里嵌入FSI解释:http://stackoverflow.com/questions/1563024/embedding-f-interactive – sukru 2011-04-13 00:27:09
也就是说这是一篇有趣的文章,但对于我尝试实施的场景来说却是严重的矫枉过正。谢谢你提到它。 – Beaker 2011-04-13 00:32:06