标题: [文件操作] [已解决]批处理多次使用set 是不是会出现问题? [打印本页]
作者: zhjok 时间: 2009-10-2 20:29 标题: [已解决]批处理多次使用set 是不是会出现问题?
set name1=奥林
set name2=鲁道夫
……
set name100=李杜
:123
set /a oo+=1
set class=name%oo%
md %class%
goto :123
为什么这样以后建立的文件夹都是name加数字而不是一开始我设置的人名呢?
麻烦哪位高手帮我改一下,但是一定要用class代替上面的人名,因为后面还有一大堆的命令都是用了%class%,谢谢。
[ 本帖最后由 zhjok 于 2009-10-2 21:19 编辑 ]
作者: bhsx 时间: 2009-10-2 20:59
setlocal enabledelayedexpansion
set name1=奥林
set name2=鲁道夫
……
set name100=李杜
:123
set /a oo+=1
set class=!name%oo%!
md %class%
goto :123
这样写小心死循环.....
作者: Seter 时间: 2009-10-2 21:00
- setlocal ENABLEDELAYEDEXPANSION
- set name1=奥林
- set name2=鲁道夫
- ……
- set name100=李杜
- for /l %%i in (1,1,100) do (
- set class=!name%%i!
- md !class!
- )
复制代码
[ 本帖最后由 Seter 于 2009-10-2 21:01 编辑 ]
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |