MSDOS在屏幕上打印整个批处理文件而不是执行

Nar*_*l88 10 dos batch-file

每当我尝试执行批处理文件时,即使是简单的批处理文件,它也会打印整个文件而不是执行它.我在MS-DOS 3.3和4.0上试过它,都这样做.如果我在命令提示符中单独执行每个命令虽然它们有效(因此如果我在命令提示符中键入"pause",它将暂停,与其他命令一样).批处理文件在Windows 2000(我唯一可以读取720k软盘的计算机)中运行良好.我的代码如下,命名为test.bat:

@echo off
cls
echo Hello World!
pause
Run Code Online (Sandbox Code Playgroud)

执行时看起来像什么,文本说顶部测试是我执行的程序名称: 屏幕照片

小智 0

为了使所有用户都能轻松获得答案:

要在 MS DOS 中准备并运行 DOS 批处理文件:

  1. 将 DOS 应用程序 edit.com 和 qbasic.exe 复制到您的 MS-DOS 磁盘
  2. 在 edit.com 中输入批处理文件,不要使用文字处理程序
  3. 在 MS-DOS 中运行它。它应该工作正常。