Windows 7上的Windows批处理文件出现问题

The*_*i.9 4 batch-file windows-7

我有一个批处理文件来编译和链接我的所有代码.它包含以下内容:

@echo off
nasm -f aout -o start.o start.asm
gcc -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions -nostdinc -fno-builtin -I./include -c -o main.o main.c
gcc -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions -nostdinc -fno-builtin -I./include -c -o scrn.o scrn.c
ld -T link.ld -o kernel.bin start.o main.o scrn.o
pause
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行它时,它只是将所有这些打印出来作为文本.它绝对是一个批处理文件.它的.bat文件结尾,在notepad ++中,@ echo off和pause的语法正在突出显示而不是手动设置.这是Windows 7的错误吗?或者我做错了什么?

aph*_*ria 5

您是从命令行运行还是双击资源管理器?

也许您将" 编辑"操作设置为默认值?

尝试右键单击并选择" 打开".

编辑:也许你的行终结者搞砸了.Windows期望CRLF.

在Notepad ++中:

  • 单击视图 - >显示行尾.
  • 如果它们不是CRLF,请单击格式 - >转换为Windows格式.