я получил сценарий серии с блоком кода, как:Разница между двумя пакетными сценариями
@echo off
setlocal EnableDelayedExpansion
rem US locale, ie: 'Thu 12/02/2015'
for /F "tokens=2 delims=/ " %%m in ("%date%") do set /A "n=(3*((1%%m)%%100-1))"
echo %n%
pause
и в то время как я пытался понять это, я приземлился пишу это сам, как:
@echo off
setlocal EnableDelayedExpansion
rem US locale, ie: 'Thu 12/02/2015'
for /F "tokens=2 delims=/ " %%m in ("%date%") do set /A "n=3*(%%m-1)"
echo %n%
pause
Поскольку оба возврата 33 в качестве вывода, может кто-нибудь, пожалуйста, помогите мне понять логику позади "n=(3*((1%%m)%%100-1))"
и разницу между обоими блоками.
Большое вам спасибо! Это отличное объяснение ... :) –