有使用 javascript 编写 windows cmd 批处理程序的方法吗,类似 coffescript 这样转译的东西

9 天前
 stx0821

比如编写:console.log('Hello') 输出 echo Hello

1450 次点击
所在节点    JavaScript
15 条回复
newaccount
9 天前
你都用 js 了就直接操作 io/process 呗,还转啥啊
coffeescript 可以转 js ,那也是后面类库不变的啊
你 js 里面随便 import 一个啥进来,还咋转 bat ?这不分分钟死给你看啊
shintendo
9 天前
并非类似 coffeescript
forty
9 天前
理论上完全可以使用 javascript 子集来转换为 bat. 不过并不是每个 js 都能有对应的 bat 实现。
nulIptr
9 天前
为啥不直接 node 运行 js 脚本呢。。。如果是不 require/import 任何东西的话丢给大模型应该就可以改写
tool2dx
9 天前
你 bat 能写的,nodejs 都能写。
FYFX
9 天前
li02
9 天前
让 ai 写不就完了?
spritecn
9 天前
bat/sh 的反人类语法,我情愿学点 python
iapplebear
9 天前
你可能需要这个 https://github.com/google/zx
lisxour
9 天前
你需要的可能是 9 楼的 zx
lisxour
9 天前
@lisxour zx 只是加了一层包装,如果有跨平台的需求,个人建议 powershell
he110te4m
8 天前
zx 部分场景下对 win 的支持不是很友好,不同 win 终端表现不一致,不如直接用 nodejs 写,完了直接 node xxx.js 得了 ,或者 node xxx.ts (印象中 22.4 之后才支持)
he110te4m
8 天前
win 下的终端有很多,老的 CMD + 新的 powershell ,完了还有 git bash/CMD ,不同终端都有点差异,之前用 zx 写在 win 下跑太痛苦了,很多 api 表现与文档预期的不一致,不如直接上原汁原味的 node ,开下 jit 缓存执行起来也很快
visper
8 天前
装个 deno 不好吗?
ysc3839
8 天前
怀疑是 X-Y Problem https://coolshell.cn/articles/10804.html
建议直接说原始需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1104622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX