在win平台下,可以在cmd(powershell)、julia repl中执行你的程序。

一、在cmd(powershell)下

1、path环境变量设定

首先,需要设置你的环境变量path,具体你找到julia.exe的路径,比如

C:\\Users\\songroom\\AppData\\Local\\Julia-1.3.1\\bin\\julia.exe

那么,添加到path中:

C:\\Users\\songroom\\AppData\\Local\\Julia-1.3.1\\bin\\

2、julia与cmd的切换


3、执行文件:julia +文件名


二、在repl下

julia> include("addPath.jl")
Now,is adding Julia working paths,and packages......
path arrangement and using package are finished!  costed 总共: 13.021000146865845 seconds
add path is ok

如果你介意()符号太多,你可以写一个宏,把()替换掉:

macro run(file)return :( include($(string(file))) )
end
julia> @run "addPath.jl"
Now,is adding Julia working paths,and packages......
path arrangement and using package are finished!  costed 总共: 0.1400001049041748 seconds
add path is okjulia> @run addPath.jl
Now,is adding Julia working paths,and packages......
path arrangement and using package are finished!  costed 总共: 0.1400001049041748 seconds
add path is ok


如果你还想省去.jl,你还可以把run.jl中的宏代码再改一下:

macro run(file)return :( include($(string(file,".jl"))) )
end
julia> @run addPath
Now,is adding Julia working paths,and packages......
path arrangement and using package are finished!  costed 总共: 0.1809999942779541 seconds
add path is ok

更进一步,如果你想运行不同目录下的文件,又不想写相关的路径,在run.jl 文件中,你可以出大招:

下面考虑了几个问题:
第一,你的文件不用管在哪里,当然需要在加载的目录中;
第二,你可以省去.jl,会自动帮你补齐;
第三,如果你有.jl程序也能识别。
第四,如果文件路径或名字错误,会有提醒。
好了,已经把我暂时能想的已经想了。

macro run(file)_file = _get_file_(_align_file_(string(file)));if Base.Filesystem.isfile(_file)return :( include($_file)) elsereturn :( println("file path is wrong!",$file))end
end
# 判断是否需要补齐.jl
function _align_file_(file)str = string(file)split_string = split(str,'.');if last(split_string) == "jl" return strelsereturn string(str,".jl")end
end
# 自动找一下文件可能在的路径
function _get_file_(jlfile)path = ""for dir in Base.LOAD_PATH_path = Base.Filesystem.joinpath(dir,jlfile);if Base.Filesystem.isfile(_path) == trueprintln("path : $_path");return _pathendend_path = Base.Filesystem.joinpath(pwd(),jlfile)if Base.Filesystem.isfile(_path) ==truereturn _pathendreturn path
end

如果,如果你还想再省一点的话,可以把run改成r。

@r addPath

不能再省了,再省可能就会出事了!

这样,你就可以更加简洁地在julia repl环境中运行程序了。

Julia : win下cmd和repl中执行.jl程序相关推荐

  1. ipython下怎么运行py文件_在IPython中执行Python程序文件的示例

    简单使用了一下之后,我觉得如果有机会(公司里面编码是极不自由的,也无所谓,我在公司不做数据分析),我肯定是更喜欢使用IPython作为我的Python shell环境了.简单的接触发现了不少我喜欢的功 ...

  2. python的执行过程_在交互式环境中执行Python程序过程详解

    前言 相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Py ...

  3. python交互式环境执行_如何在交互式环境中执行Python程序

    如何在交互式环境中执行Python程序 相信接触过Python的小伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同C d ...

  4. python交互式环境是什么意思_如何在交互式环境中执行 Python 程序

    如何在交互式环境中执行 Python 程序 相信接触过 Python 的小伙伴们都知道运行 Python 脚本程序的方式有多种, 目前主要的方式有: 交互式环境运行命令行窗口运行开发工具上运行等, 其 ...

  5. python调用ipython_在IPython中执行Python程序文件的示例

    简单使用了一下之后,我觉得如果有机会(公司里面编码是极不自由的,也无所谓,我在公司不做数据分析),我肯定是更喜欢使用IPython作为我的Python shell环境了.简单的接触发现了不少我喜欢的功 ...

  6. Android Studio下Terminal窗口Window下cmd黑窗口中使用adb命令调试精炼详解

    一.前期基础知识储备 (1)adb命令行的定义与作用 adb的全称为Android Debug Bridge,中文名"调试桥",顾名思义adb命令是调试手机中应用的一种方法,而且作 ...

  7. 关于在cmd命令行中执行 scrapy crawl demo 出现错误

    在cmd中执行 scrapy crawl demo 时报了异常. 错误信息:原因: 1.没有安装winapi32接口 winapi32解释:winapi32 2.生成的demo文件不在spiders文 ...

  8. matlab lu分解 l不是下三角,在MATLAB中执行LU分解而不进行旋转

    默认情况下,MATLAB的lu始终执行旋转.如果您在尝试执行传统的LU分解算法时,例如对角线系数等于0,则在执行高斯消元法创建上三角矩阵U时需要对角系数,因此无法工作除以零误差.需要旋转以确保分解稳定 ...

  9. win下配置的ES中的数据在哪里可以看到?三种方式你看那种更加高大上!!!(win_Elasticsearch)

    在上一篇博客<使用logstash将Mysql中的数据导入到ElasticSearch中(详细步骤,win_Elasticsearch)>中我们提到将数据插入到es中,那我怎么知道数据是否 ...

  10. 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件 | dalvikvm 命令 )

    文章目录 前言 一.IntelliJ IDEA 中创建 Java / Kotlin 工程 二.准备 Java 和 Kotlin 代码 三.编译在 PC 上可执行的 Java / Kotlin JAR ...

最新文章

  1. iOS彩票项目--第三天,搭建竞技场和发现,搭建幸运选号和我的彩票界面
  2. Kafka监控工具KafkaOffsetMonitor配置及使用
  3. Cortex-A、Cortex-R、Cortex-M处理器的性能比较
  4. CMU算法新教材的获取方法
  5. 【codevs1246】丑数,STL与取模大质数的好处
  6. 某道Pwn(格式化字符串漏洞)
  7. 电脑保密检查清除痕迹_保密安全|2020年国家安全与保密宣传周来啦!
  8. SpringCloud工作笔记082---自动化部署Jenkins_Windows下安装使用Jekins
  9. c#点击按钮调出另一个窗体_在类库或winform项目中打开另一个winform项目窗体的方法...
  10. @Value注入static属性
  11. Drool7s 什么叫KIE和生命周期-系列03课
  12. 解决《Python源码剖析》扫描版PDF字体模糊问题
  13. Python 网络爬虫第二讲
  14. 遗传算法多维matlab,MATLAB遗传算法
  15. API的小结===一定要看
  16. SOA对话:金融风暴不会阻碍SOA市场发展
  17. 深度丨年终盘点:2015年人工智能的五大关键词
  18. “华为云,有技术”,并不只是一句口号而已
  19. 查看和调试core文件
  20. 升级ios16后iphone无法识别SIM?一招解决这个问题!

热门文章

  1. 在Windows系统搭建.NET Core环境并创建运行ASP.NET网站
  2. MySQL基础操作命令
  3. MIFARE系列8《D8M1.exe》
  4. 安装命令提示符版CentOS6.5
  5. linux负载均衡总结性说明(四层负载/七层负载)
  6. 图片的alt(替换文本)属性描述
  7. ASP.NET AJAX的客户端框架是鸡肋?
  8. 【LeetCode 剑指offer刷题】查找与排序题11:Sort Colors
  9. Python numpy 中 keepdims 的含义
  10. LeetCode() Search in Rotated Sorted Array