0
私は目覚まし時計のバッチファイルを作成しようとしていますと、これはファイルの警報一部であり、バッチファイルで、ファイルの場所は、時間のアラームであること
:a1
cls
goto invalid
:invalid
if %time%==%t2% goto b
if not %time%==%t2% goto invalid
:b
%のT2%を作成しているエラーを表示します%time%は現在の時刻です。しかし、このスクリプトを実行すると、「無効な」が内部または外部のコマンド、実行可能なプログラム、またはバッチファイルとして認識されません。私の人生のために、なぜこれを行い、下のスクリプトを実行しないのか分かりません: "無効"、それだけでスキップします:b。
を。 'if"%time% "=="%t2% "'のような引用符を使用してください。どのように '%t2%'を設定しますか? 'set t2 = ...'のように 'set t2 = ...'のようなスペースを 'set'ステートメントに入れているのでしょうか?それとも' set "t2 = ..." '?同じ条件の場合は連続した 'if'と' not 'の代わりに 'if"を使うことができます。%time% "=="%t2% "(...)else(...)' ... – aschipfl
'%time%'変数の形式ですか?これによってもいくつかの問題が発生する可能性があります。 – Squashman
%t2%変数が前に設定されていて、時間形式がHH:MM:SS.MS(3:15と15.15秒で15:15:15.15)です。これを前に行い、t2には"set/p t2 =" –