标题: [其他] BAT批处理为何报错echo处于关闭状态? [打印本页]
作者: 1020878754 时间: 2014-2-9 22:25 标题: BAT批处理为何报错echo处于关闭状态?
代码如下:- @echo off
- setlocal enabledelayedexpansion
- title Roll点器
- color 9f
- set set1="HKCU\Console\%%SystemRoot%%_system32_cmd.exe"
- reg add %set1% /v "WindowPosition" /t REG_DWORD /d 0x01000200 /f>nul
- reg add %set1% /v "FontSize" /t REG_DWORD /d 0x001b000c /f>nul
- set /p times=请输入次数(若不输入则默认为1)
- set /p max=请输入最大限度(若不输入则默认为100)
- if "%max%" == "" set max=100
- if "%times%" == "" set times=1
- for /l %%i in (1 1 %times%) do (
- set /a mod1=1+%random%%%%max%
- echo %mod1%
- )
- pause
- reg delete %set1% /f>nul
复制代码
作者: DAIC 时间: 2014-2-10 08:20
把第14行改成这样试试:复制代码
作者: zhanglei1371 时间: 2014-2-10 08:33
回复 3# 1020878754
echo !mod1!
作者: xxpinqz 时间: 2014-2-10 11:01
- set /a mod1=1+!random!%%max
- echo !mod1!
复制代码
作者: 1020878754 时间: 2014-2-10 11:22
回复 7# xxpinqz
非常感谢!问题已解决!谢谢!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |