【发布时间】:2018-09-12 16:15:16
【问题描述】:
for /l %i% in (1, 1, 8) do (
set /p x=
set /p y=
@set /a "z=%x%/%y%
echo %z%
pause
)
这只是我遇到的循环无法正常工作的问题的一个示例。我不知道为什么。我看到命令提示符仅在几分之一秒内弹出。它不应该那样做。
我希望它重复,而不必像这样复制和粘贴很多次:
set /p x=
set /p y=
@set /a "z=%x%/%y%
echo %z%
pause
set /p x=
set /p y=
@set /a "z=%x%/%y%
echo %z%
pause
set /p x=
set /p y=
@set /a "z=%x%/%y%
echo %z%
pause
set /p x=
set /p y=
@set /a "z=%x%/%y%
echo %z%
pause
这是我让它工作的唯一方法。
【问题讨论】:
-
补充说明:
set /A不需要任何环绕的%(或!)符号,您可以只写set /A z=x/y;你有不平衡的报价"...
标签: loops batch-file