J'ai un fichier batch pour compiler et lier tout mon code. Il contient les éléments suivants:Problème avec Windows Fichier batch sur 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
Problème, lorsque je l'exécute, il imprime tout cela sous forme de texte. C'est définitivement un fichier batch. il a la fin du fichier .bat, et dans le bloc-notes ++, la syntaxe pour @echo off et pause sont mises en évidence sans être définies manuellement. Est-ce un bogue de Windows 7? ou est-ce que je fais quelque chose de mal?
J'ai essayé les deux et ils font tous les deux la même chose –
Peut-être vos terminateurs de ligne sont foiré. Je pense que Windows attend CRLF. Dans Bloc-notes ++, cliquez sur Affichage-> Afficher la fin de ligne. S'ils ne sont pas CRLF, cliquez sur Format-> Convertir au format Windows. – aphoria
Oui, c'était ça. merci –