0

私はこのバッチスクリプトを持っています:

SET test = %TIME:~0,2%_%TIME:~3,2%_%TIME:~6,2%
SET testa = %date:.=_%
SET testb = %testa%%test%
Echo Datum:%testb%

このスクリプトは次の出力を生成します:SET test = 10_29_51

SET testa = 08_02_2013

SET testb =

エコーデータム:

可変testbが突然空になるのはなぜですか?

4

2 に答える 2

0

小文字で試してみましたか?

于 2013-02-08T09:39:22.417 に答える
0

変数と値の間にスペースがあるためだと思います。

SET test=%TIME:~0,2%_%TIME:~3,2%_%TIME:~6,2%
SET testa=%date:.=_%
SET testb=%testa%%test%
Echo Datum:%testb%

これは今ではうまくいくはずです。:)

于 2013-02-08T10:03:41.743 に答える