楼 主
批处理中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%

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