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构造;无需乱用gotos。%%是批处理文件中的模运算符,%保留用于变量扩展。
这段代码对我有用:
@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 次 |
| 最近记录: |