Windows脚本命令无法识别

时间:2011-12-20 19:00:03

标签: batch-file cmd ksh windows-scripting

我正在尝试运行cmd文件但是我收到了奇怪的错误。我正在运行这个:

#!/bin/ksh
#@echo off
#REM *************************************************************************
...
...

但结果会返回错误,如下所示:

C:>#!/bin/ksh
'#!' is not recognized as an internal or external command,
operable program or batch file.

C:>#@echo off
'#@echo' is not recognized as an internal or external command,
operable program or batch file.

C:>#REM *************************************************************************
'#REM' is not recognized as an internal or external command, 
operable program or batch file.

我在两台计算机上尝试了相同的结果。任何人都可以告诉我为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

这是一个ksh脚本,通过ksh(或bashshcshtcsh之类的任何shell启动它理解#!行而不是windows命令行。您可能需要安装cygwin(使用ksh),启动cygwin终端并从那里启动脚本。