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

时间:2017-10-02 21:54:17

标签: dos dosbox

我试图了解一些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

第2场比赛

[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?

1 个答案:

答案 0 :(得分:2)

通常dos命令在从批处理文件内部运行时,将命令回显到屏幕,然后运行命令并显示结果。在命令开头放置@会禁止在运行之前将该命令回显到屏幕。

其他:您可以使用echo off命令关闭所有回显但是如何禁止回显echo off命令?使用@echo off

你提到#可能是评论字符,但它不是dos。使用dos,您需要使用rem命令进行注释或使用双冒号来启动该行。