【发布时间】:2011-06-27 23:51:34
【问题描述】:
我试图多次打印出一个随机数,但在我使用的 for 循环中,它不会重置变量。这是我的代码。
@echo off
for %%i in (*.txt) do (
set checker=%Random%
echo %checker%
echo %%i% >> backupF
)
echo Complete
有 5 个文本文件,所以我希望它打印 5 个不同的随机数,但它只打印相同的随机数 5 次。任何帮助将不胜感激。谢谢!
【问题讨论】:
-
上面的脚本没有意义。变量“Random”不是由任何东西设置的,因此 checker 始终为空。另外 %%i% 也没有意义..应该是 %%i 。如果您对问题的描述好一点,我认为这可以在不使用延迟扩展的情况下工作。
标签: windows random batch-file for-loop