allrobot 发表于 2022-4-5 17:37

win平台,你们通常如何快速执行sh脚本的?

编写了git压缩优化的sh脚本,下次执行该脚本,CMD窗口还要输入C:\xxx\xxx长字符串,太麻烦了吧


你们通常如何解决呢?我就弄到C盘根目录下,这样就少打点字符了

badyun 发表于 2022-4-5 18:01

。。。直接拖进来就行了,或者放到环境变量也行

unmask 发表于 2022-4-5 18:16

我很好奇,cmd下是如何执行sh的?cmd下需要安装啥sh解释器吗?

长河落 发表于 2022-4-5 18:59

win10可以装一个linux的子系统,至于执行路径的问题用环境变量就可

allrobot 发表于 2022-4-5 19:31

本帖最后由 allrobot 于 2022-4-6 13:41 编辑

badyun 发表于 2022-4-5 18:01
。。。直接拖进来就行了,或者放到环境变量也行
我设过环境变量,没用

D:\>sh git.sh vid.mp4 1.gif
/usr/bin/bash: git.sh: No such file or directory

提示找不到sh脚本

如果把脚本放在Git Bash的user/bin路径下,环境变量的PATHEXT加".sh;",然后在CMD直接输入

xxxx.sh

可以直接启动sh脚本

allrobot 发表于 2022-4-5 19:33

本帖最后由 allrobot 于 2022-4-5 19:37 编辑

长河落 发表于 2022-4-5 18:59
win10可以装一个linux的子系统,至于执行路径的问题用环境变量就可
CMD可以直接执行SH脚本,ubuntu我这里有点毛病,ls命令无输出

allrobot 发表于 2022-4-5 19:34

unmask 发表于 2022-4-5 18:16
我很好奇,cmd下是如何执行sh的?cmd下需要安装啥sh解释器吗?

下个git for windows安装程序,然后把程序路径加到环境变量

先有我后有天 发表于 2022-4-5 20:02

为什么不写一个bat来启动sh

kkky 发表于 2022-4-5 20:19

我是 Windows Terminal 设置启动目录,脚本全放在这里,”win+反引号“弹出终端,启动脚本

康娜喵 发表于 2022-4-5 20:39

添加注册表,然后就可以像Ubuntu那样:在当前目录打开终端了:

Windows Registry Editor Version 5.00


@="Open Terminal Here"
"Icon"="cmd.exe"


@="cmd.exe /s /k pushd \"%V\""


@="Open Terminal Here"
"Icon"="cmd.exe"


@="cmd.exe /s /k pushd \"%V\""


@="Open Terminal Here"
"Icon"="cmd.exe"


@="cmd.exe /s /k pushd \"%V\""


@="Open Terminal Here"
"Icon"="cmd.exe"


@="cmd.exe /s /k pushd \"%V\""
页: [1] 2
查看完整版本: win平台,你们通常如何快速执行sh脚本的?