V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ALLROBOT
V2EX  ›  Windows

WIN10 的 CMD 或 Powershell 怎么快速调用 Shell 脚本?

  •  
  •   ALLROBOT · 2022-04-06 12:35:31 +08:00 · 1163 次点击
    这是一个创建于 749 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网上一搜好像没,我尝试把存放 shell 脚本的路径加到环境变量,重启电脑,CMD 执行脚本时弹出

    sh git.sh vid.mp4
    /usr/bin/bash: git.sh: No such file or directory
    

    一定要把脚本放在当前路径,CMD 才能执行脚本。。。

    网上搜了下没搜到相关信息,问了别人,别人说下个 WSL ,安装 linux 然后调用就是了

    我这儿的 linux 有点小问题,输入 ls 无输出,懒得重装 Ubuntu 了,问问 Win10 有啥能快速调用 shell 脚本的方法?

    ysc3839
        1
    ysc3839  
       2022-04-06 12:39:59 +08:00
    传递完整路径不行吗?
    ALLROBOT
        2
    ALLROBOT  
    OP
       2022-04-06 12:43:38 +08:00
    @ysc3839 长路径打着费劲😂放 C 盘根目录多少轻松点
    jim9606
        3
    jim9606  
       2022-04-06 12:50:51 +08:00   ❤️ 1
    装个 win 版 git ,然后将.sh 文件关联到 git bash 。
    以及试试在环境变量 PATHEXT 加一个 SH 。
    chchwy
        4
    chchwy  
       2022-04-06 12:51:16 +08:00
    你確定 bash 會去查找环境变量的路径?
    ALLROBOT
        5
    ALLROBOT  
    OP
       2022-04-06 13:09:35 +08:00
    @jim9606 win10 运行 sh 脚本必然要装 git bash 吧,PATHEXT 的,少打了前面的 sh 轻松了一点✔
    ALLROBOT
        6
    ALLROBOT  
    OP
       2022-04-06 13:20:47 +08:00
    @chchwy 只是试试凑效不🤡,3 楼的 PATHEXT 添加了".sh;",输入"gif.sh xxx.mp4",git bash 窗口一闪而逝

    还是得输入"C:\gif.sh xxx.mp4"
    ALLROBOT
        7
    ALLROBOT  
    OP
       2022-04-06 13:25:15 +08:00
    解决了,我把脚本放在 bin 目录下了,成功输出

    问题关闭
    ysc3839
        8
    ysc3839  
       2022-04-06 17:48:15 +08:00
    @ALLROBOT 不一定要手敲呀,你可以写个 cmd 脚本,里面再写上完整路径。我个人建议是不要用 cmd ,日常使用就用 Unix shell ,然后这些脚本可以放 ~/.local/bin 之类的地方。
    ALLROBOT
        9
    ALLROBOT  
    OP
       2022-04-06 19:02:07 +08:00
    @ysc3839 Unix shell 是 WSL 的终端吗?个人缺乏 Linux 开发的经验,除了项目需要一般情况不怎么用 WSL 终端

    更多的时候用 anaconda prompt 、CMD 之类😂
    ysc3839
        10
    ysc3839  
       2022-04-06 19:06:55 +08:00
    @ALLROBOT 可以用 WSL 的 shell ,也可以用 msys2 的。我自己是用 msys2 的 zsh 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5354 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:03 · PVG 15:03 · LAX 00:03 · JFK 03:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.