ฉันมีสิ่งต่อไปนี้สำหรับลูปในไฟล์แบตช์
for /f %%y in ('findstr /C:"%%c" out.txt ^| sed "s/.*%%c \([^>]*\).*/\1/i"') do SET RESULT=%%y
echo.%%a;%%b;%%c;!RESULT!>>D:\outputTA.txt
ตัวแปรของฉันใน for loop คือ %%y
และฉันต้องการใช้ถ้าคำสั่งในทาง:
if my variable > 1000 then
set Result to round my variable / 32
else
set Result to round my variable
ไม่มีใครรู้ว่าฉันสามารถทำได้ในไฟล์ Batch?
help if
,help set
.