我正在尝试运行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.
我在两台计算机上尝试了相同的结果。任何人都可以告诉我为什么会这样吗?
答案 0 :(得分:1)
这是一个ksh
脚本,通过ksh
(或bash
,sh
,csh
或tcsh
之类的任何shell启动它理解#!
行而不是windows命令行。您可能需要安装cygwin
(使用ksh
),启动cygwin终端并从那里启动脚本。