Bob*_*obs 5 windows batch command-line
我想在批处理文件中编写以下代码。我怎样才能做到这一点?
for (i=0; i<100; i++)
{
rem = i % 10;
if(rem == 0)
{
// ECHO something
}
else
{
ECHO i
}
}
Run Code Online (Sandbox Code Playgroud)
Glo*_*del 11
它相当复杂,因为循环中的变量扩展在批处理文件中起作用。批处理文件确实有自己的for
构造;无需乱用goto
s。%%
是批处理文件中的模运算符,%
保留用于变量扩展。
这段代码对我有用:
@echo off
setlocal enabledelayedexpansion
for /l %%i in (0,1,99) do (
set /a remainder = %%i %% 10
if !remainder! == 0 (
echo something
) else (
echo %%i
)
)
endlocal
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11722 次 |
最近记录: |