我在批處理代碼中遇到了諸如<,>和==之類的數字比較問題。什麼IM做的是產生一個隨機數,並使用該答案做一些事情,這是我寫的東西:批量代碼中的數字比較
set rand=%random%
set rand=%rand:~1,1%
If %rand%==9 goto nine
If %rand%>5 goto above 5
If %rand%>1 goto above 1
If %rand%==0 goto zero
當我運行的代碼只是關閉。我試圖在兩個被比較的對象和不平等之間放置空間,但它仍然不起作用。
請記住,這是Windows上的批處理代碼。
'<>'不能批量工作,請參閱命令行中的'if/?'。 – Endoro
記住你通常也想在這些上使用引號,比如'if「10」gtr「5」goto above'' –