0

Windowsコマンドシェルで変数を初期化するには? 私は試した

(
var $a=1
echo $a
)

エラーが発生しました

'var' is not recognized as an internal or external command, operable program or batch file.
4

4 に答える 4

5

次の方法で変数を宣言できます。

set MYVAR="value"

そしてそれを単純に書いてエコーします:

%MYVAR%
于 2013-09-15T14:55:38.430 に答える
1

値自体に二重引用符を含めずに、ほとんどの有害な文字から保護するには、次を使用できます (二重引用符を含めて、後でエコーまたは操作します)。

set "variable=123 & abc"
echo "%variable%"

ループ内では、ほとんどの場合!variable!、次のように、遅延展開と変数を使用する構文を使用する必要があります。

setlocal enabledelayedexpansion
for %%a in (1 2 3 a b c) do (
set "variable=%%a"
echo "!variable!"
)

!遅延拡張を使用するとキャラが毒キャラになるので注意。

于 2013-09-15T15:16:28.123 に答える
1

私は通常、変数をパーセント記号で囲みます...
set blah="hello"
echo %blah%

于 2013-09-15T14:57:43.127 に答える
0
set variable=12

echo %variable%
于 2013-09-15T14:57:22.843 に答える