我写了这个批处理脚本来在“测试模式”下为 Garry's Mod 启动一个专用的源服务器,所有非必要的文件系统插件都被移动到一个“--Disabled”文件夹中,这样它就不会加载它们到游戏。以下是可能与此相关的所有代码:
mkdir "--Disabled"
cd %gmds%/garrysmod/addons
move advdupe2 --Disabled
move sbep --Disabled
move spacebuild --Disabled
move wire-extras --Disabled
cd %gmds%
奇怪的事情发生在第三行。它试图将“advdupe2”移动到“--Disabled”,但实际上并没有这样做,而是仅将 advdupe2 的 CONTENTS 推入--Disabled。而“advdupe2”只是迷失在矩阵或其他东西中。起初我以为我在那里搞砸了一些东西,但我没有做任何与我移动“sbep”、“spacebuild”和“wire-extras”的地方不同的事情,而且这三个移动得很好。有任何想法吗?
编辑:我尝试在所有移动参数周围加上双引号。结果相同。