我如何 运行 没有扩展名的脚本?

how can I run a script without an extension?

假设我的桌面上有一个文件,它没有扩展名,但包含一些代码(比如 Batch 或 VBS)。
我可以 运行 此代码而不向文件添加扩展名吗?
我个人曾考虑使用 powershell 将扩展传递给 wscript.exe,但事实证明这有点不可能。

对于 VBS\JS 脚本,您需要使用 //E 开关指定引擎。

示例:

  • 如果文件 xxx 包含 VbScript 代码:wscript //E:VBScript c:\xxx
  • 如果文件 xxx 包含 JavaScript 代码:wscript //E:JScript c:\xxx

对于批处理文件,就没那么容易了。有一些解决方法,但它们有一定的局限性:How to run batch script with out using *.bat extension