2017-10-02 3 views
0

J'essaie de comprendre certains fichiers dosbox.conf pour certains jeux que j'ai et que je voudrais jouer sur Linux J'ai remarqué dans la partie [autoexec] que certaines lignes sont préfixées avec '@' ou non et je ne fais pas t comprendre ce que ce préfixe est utilisé pourSignification du préfixe @ dans les commandes Dosbox/Dos?

deux exemples: jeu 1

[autoexec] 
cd .. 
@cd .. 
@mount c .\games\ 
imgmount d .\games\baris\cd\BARIS.cue -t cdrom 
@c: 
cls 
@cd baris 
@call buzz 
exit 

jeu 2

[autoexec] 
cd .. 
cd .. 
mount c .\games\WackyWhe 
imgmount d .\games\WackyWhe\cd\wackywheels.iso -t cdrom 
c: 
cd wacky 
cls 
@ww 
exit 

Dans ce second exemple qu'une seule ligne a le @prefix et le w w correspond au fichier exécutable principal du jeu, et le lancement du jeu donc ce n'est pas un commentaire (qui semble utiliser #)

alors quelle est la différence entre @ww et ww?

ou entre

@cd baris 
@call buzz 

et

cd baris 
call buzz 

?

Est-ce une syntaxe purement DosBox ou simple dos/cmd?

Répondre

1

Normalement, les commandes dos, lorsqu'elles sont exécutées à partir d'un fichier batch, renvoient la commande à l'écran, puis exécutent la commande et affichent les résultats. Mettre @ au début de la commande supprime l'écho de cette commande à l'écran avant de l'exécuter.

Autre chose: vous pouvez désactiver l'écho avec la commande echo off mais comment supprimer l'écho de la commande echo off? Avec @echo off

Vous mentionnez # pourrait être un caractère de commentaire, mais ce n'est pas pour dos. Avec dos, vous devez utiliser la commande rem pour faire une remarque ou utiliser un double-point pour commencer la ligne.

+0

Merci pour la réponse Jerry, peut-être que je me suis trompé avec le # Je pense que je n'ai vu qu'une seule fois. – Voljega

+0

@Voljega # est le caractère de commentaire pour de nombreuses langues, y compris les shells Unix et Python, donc je suis sûr que vous l'avez déjà vu. –

+0

@Voljega Le caractère '#' est utilisé pour les commentaires dans les fichiers de configuration DOSBox, et ceux-ci sont inclus dans la section '[autoexec]'. Cela ne fonctionnera pas si vous l'utilisez dans un script batch ou à partir de l'invite de commande sous DOSBox. –