
目前大概了解了一下,找到了两种解决方案: 1,xterm.js ,但是这个似乎是 SSH 的,我需要 CMD 的 2,electron + node.js 再用 node 的一些接口来调用 Windows 的 cm
有没有懂的老哥讲讲,我的需求很简单,其实就是打开 cmd 的时候 cd 到项目给我执行 yarn serve 就行,所以想做一个支持自定义短语的功能,感觉应该很多人需要吧,CD 路径实在是太烦人了
1 PerFectTime 2020-11-21 15:42:15 +08:00 WSL 搞个 alias 不是很好? |
2 gwy15 2020-11-21 15:43:22 +08:00 为什么不直接写个 cmd / ps1 执行呢 |
4 20498860 OP @PerFectTime WSL 是指 Windows Subsystem for Linux 吗?我好像不需要这玩意 |
5 noe132 2020-11-21 16:04:50 +08:00 powershell -NoExit "cd C:\src\repo; yarn serve" |
7 cyitao 2020-11-21 17:12:06 +08:00 via iPhone 为什么不用 windows terminal 呢?不仅解决你的需求,害比 cmd 好看很多。 |
8 zhangshine 2020-11-21 17:26:56 +08:00 生成一个 bat 文件,然后执行。 会说我也想做个来着,但是你想做了我就等着你的大作了 |
9 20498860 OP @cyitao 我电脑装的是 LTSC 版,装不了 windows terminal,我现在用的是 termius,体验上没啥问题,主要是嫌麻烦 |
10 20498860 OP @zhangshine 如果是 xterm.js 那样的用法,其实做起来并不麻烦。。感觉最多 electron 要踩下坑 |
11 hihipp 2020-11-21 17:35:21 +08:00 via iPhone |
12 akira 2020-11-21 17:42:18 +08:00 打开记事本,写入 -------- cd 要去目录 yarn server ------ 保存文件为 yarn.bat 双击执行 |
13 cmdOptionKana 2020-11-21 17:44:37 +08:00 我以前也有过类似的需求,最后选择了 AutoHotkey, 你可以参考我的做法 https://github.com/ahui2016/mima-go/blob/master/mima-gui.ahk 我这个有 GUI 界面,可进行简单设置,还有 show console 键与 hide console 键,主要是考虑到如果程序出错,还可以点击 show console 键来看出错信息。 一共也没多少代码,如果你不需要这么多功能,还可以简单很多。 |
14 imn1 2020-11-21 18:01:22 +08:00 快捷键还是 alias? alias 很简单 alias.cmd ========== @echo off DOSKEY py36=... DOSKEY py38=... ... =========== alias.reg ========== Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Command Processor] "AutoRun"="PATHtoAlias\\alias.cmd" ========== 想修改提示符就用 PROMPT 命令,颜色等等自己研究吧 快捷键就找工具吧 |
15 imn1 2020-11-21 18:03:41 +08:00 补充,这个 alias.cmd 就是个 bat,启动 cmd 时执行,你想要自动跳转或其他立即执行的命令,写进去就是 |
16 3dwelcome 2020-11-21 18:26:11 +08:00 via Android 输入法可以做到自定义短语,比如你打一个命令的缩写,出来的是全称,还有智能提示。 |
17 3dwelcome 2020-11-21 18:30:23 +08:00 via Android 用 nodejs 的话,好像不能给 cmd 发送指定。最多操控一下粘贴板,也做不到你这种自定义短语的需求。 前端的话,大多都写各种缩写批处理,感觉不是强需求。 |
18 AndyAO 2020-11-21 18:44:53 +08:00 为什么用 CMD?这是个已经停更的老东西,如果不是为了兼容的话,应该早就不用了. 请用 PowerShell,在 Gallery 找 BookMark 模块,很完美实现目录书签功能. 当然 PowerShell 几乎可以实现一切功能,因为能调用.NET |
19 AndyAO 2020-11-21 18:51:53 +08:00 从你的描述来看,对 PowerShell 完全没有了解. 除了之前说的模块有目录书签,"自定义短语"在 PowerShell 中有函数 /alias 都能实现这些功能,放在$Profile 里面,每次启动会自动设置. 都是非常基本的东西. 建议简单学习 PowerShell,会对工作有很大帮助. |
20 lxilu 2020-11-22 01:19:48 +08:00 via iPhone electron 新动向:从 100B 到 100M 人有多大胆,地有多大产 |