Dosbox / Dos命令中@前缀的含义?

Meaning of @ prefix in Dosbox / Dos commands?

我正在尝试了解一些 dosbox.conf 文件,这些文件适用于我拥有并想在 linux 上玩的某些游戏 我注意到在 [autoexec] 部分有一些行要么以'@'为前缀,要么不以'@'为前缀,我不明白这个前缀的用途

两个例子: 游戏 1

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

第二场比赛

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

在第二个例子中只有一行有@prefix 和 ww 对应于游戏的主要可执行文件和游戏启动所以这不是评论(似乎使用#)

@ww 和 ww 有什么区别?

或介于

之间
@cd baris 
@call buzz

cd baris 
call buzz

?

它是纯粹的 DosBox 语法还是简单的 dos/cmd?

通常是 dos 命令,当 运行 来自批处理文件时,将命令回显到屏幕,然后 运行 命令并显示结果。将 @ 放在命令的开头会抑制在 运行 之前将该命令回显到屏幕。

其他:您可以使用 echo off 命令关闭所有回显,但是如何抑制回显 echo off 命令?随着 @echo off

您提到# 可以作为注释字符,但它不适用于dos。在dos下需要用rem命令做注释或者用双冒号开始一行。