我找不到任何办法的事,例如,下列:命令提示:从任何文本文件执行命令(不具有“蝙蝠”或“.CMD”扩展)
cmd.exe /C "script.txt"
换句话说,如果包含有效的批处理脚本代码,我需要命令提示符(尝试)执行带有任何扩展名的文件(不一定是.bat
或.cmd
)。我在寻找相似的行为和Unix shell:在Unix
./script.txt
虽然家当(#!/bin/sh
)负责理解该文件实际上是一个脚本,它似乎像在Windows .bat
或.cmd
扩展发挥相同的作用,表示命令提示符的批处理脚本文件。
是否可以避免这种情况,并强制命令提示符解释任何名称的文件?
注:请,不一样的答案:
给您的文件
.bat
或.cmd
扩展。
这不是问题所在。
您的扩展名更改为'.bat'或'.CMD ';)(忍不住...) –
http:// stackoverflow。com/questions/6818031/use-shebang-hashbang-in-windows-command-prompt –
@a_horse_with_no_name:我知道这种方法,并且在发布之前尝试过。失败的主要原因在于'%1''将具有'.foo'扩展名,而不是'.bat'或'.cmd',因此不能执行'cmd.exe/C“”%1“%*”' 。因此,这种方法也无法工作... –