中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-08 22:24
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理中for /f (tokens=)遇到的问题 查看 805 回复 2
楼 主 批处理中for /f (tokens=)遇到的问题 发表于 2008-06-22 19:31 ·  中国 湖南 益阳 电信
初级用户
积分 71
发帖 34
注册 2007-12-20 23:57
18年会员
UID 106311
性别 男
状态 离线
1.txt中的内容为“12”
实现 从1.txt中读取12, 然后mkdir 1 & mkdir 1\2
是不是这样写
for /f "tokens=1,2 " %%j in (1.txt) do mkdir %%j & mkdir %%j\%%k

结果总是只出来了个叫12的文件夹
而不是在1文件夹里面还有个2文件夹

到底改怎么写 ???
2 发表于 2008-06-22 19:45 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
set /p row=<1.txt
md %row:~0,1%
md %row:~0,1%\%row:~1,1%
3 发表于 2008-06-22 20:30 ·  中国 湖南 益阳 电信
初级用户
积分 71
发帖 34
注册 2007-12-20 23:57
18年会员
UID 106311
性别 男
状态 离线
Originally posted by HAT at 2008-6-22 07:45 PM:
@echo off
set /p row=<1.txt
md %row:~0,1%
md %row:~0,1%\%row:~1,1%




非常感谢 !!!
论坛跳转: