1

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%

その3行目で奇妙なことが起こります。「advdupe2」を「--Disabled」に移動しようとしますが、実際に移動する代わりに、advdupe2 のコンテンツのみを --Disabled に押し込みます。そして、「advdupe2」はマトリックスか何かで失われます。最初は何かを間違えたのかと思ったのですが、「sbep」「spacebuild」「wire-extras」を動かすところと何も変わらず、この3つは完璧に動きます。何か案は?

編集:すべての移動引数を二重引用符で囲んでみました。同じ結果です。

4

1 に答える 1

2

コマンドの順序が間違っている

cd %gmds%/garrysmod/addons
mkdir "--Disabled"

move advdupe2 --Disabled
move sbep --Disabled
move spacebuild --Disabled
move wire-extras --Disabled

ターゲット フォルダーが存在しない場合 (元のコードでは間違った場所に作成された場合)、最初のmoveコマンドは名前変更操作と同等であり、次のmoveコマンドはターゲット フォルダーが存在することを検出し、move正しく実行されます。 .

于 2015-06-25T07:04:13.857 に答える