每当我尝试执行批处理文件时,即使是简单的批处理文件,它也会打印整个文件而不是执行它。我在MS-DOS 3.3和4.0上试过它,都这样做。如果我在命令提示符中单独执行每个命令虽然它们有效(所以如果我键入"暂停"在命令提示符中它将暂停,与其他命令一样)。批处理文件在Windows 2000中运行良好(我唯一可以读取720k软盘的计算机)
我的代码如下,名为test.bat
:
@echo off
cls
echo Hello World!
pause
答案 0 :(得分:1)
正如其他人在评论中提到的,您的test.bat文件不包含不可见的回车符 - 仅限换行符。这对Unix / Linux来说很好,但DOS需要两者。整个文件被视为一行。
由于这是一个简单的文件,您可以使用命令copy con test.bat
重新键入它,并在完成后键入CTRL+Z
。不幸的是,这只会让您创建新文件,而不是编辑现有文件。
正如您所发现的,MS-DOS 4早于edit
命令。但它确实带来了另一个(更烦人的)文本编辑器:edlin
。
您一次只能编辑一行,并且键盘控件不是非常直观,因此请查看此链接以获取有关导航界面的详细信息:http://www.computerhope.com/edlin.htm
答案 1 :(得分:0)
为了让所有用户都能轻松获得答案:
在MS DOS中准备并运行DOS批处理文件:
- 将DOS应用程序edit.com和qbasic.exe复制到MS-DOS磁盘
- 在edit.com中键入您的批处理文件,不要使用文字处理程序
- 在MS-DOS中运行它。它应该可以正常工作。
醇>