相关疑难解决方法(0)

在Windows命令提示符中使用shebang/hashbang

我目前正在使用服务脚本在Windows 7上使用Node.js提供目录.它在MSYS shell中运行良好或使用sh,因为我已将node.exe和服务脚本放在我的〜/ bin中(这是在我的PATH上),只输入"serve"就可以了,因为它的Shebang(#!)指令告诉shell用节点运行它.

但是,Windows命令提示符似乎不支持没有*.bat或*.exe扩展名的普通文件,也不支持shebang指令.是否有任何注册表项或其他黑客可以强制这种行为从内置cmd.exe

我知道我可以写一个简单的批处理文件来运行它与节点,但我想知道它是否可以在内置的fasion中完成所以我不必为这样的每个脚本编写脚本?

更新:实际上,我在想,是否有可能为所有'未找到的文件'等编写一个默认处理程序,我可以自动尝试在其中执行sh -c

谢谢.

unix windows shell shebang command-prompt

32
推荐指数
3
解决办法
1万
查看次数

如何在不使用*.bat扩展名的情况下运行批处理脚本

Windows中是否有任何方法可以执行没有*.bat扩展名的批处理脚本?

batch-file execution

25
推荐指数
2
解决办法
1万
查看次数

标签 统计

batch-file ×1

command-prompt ×1

execution ×1

shebang ×1

shell ×1

unix ×1

windows ×1