China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-08-09 00:19
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » Problem encountered with for /f (tokens=) in a batch file View 808 Replies 2
Original Poster Posted 2008-06-22 19:31 ·  中国 湖南 益阳 电信
初级用户
Credits 71
Posts 34
Joined 2007-12-20 23:57
18-year member
UID 106311
Gender Male
Status Offline
The content in 1.txt is “12”
What I want is to read 12 from 1.txt, then mkdir 1 & mkdir 1\2
Should it be written like this
for /f "tokens=1,2 " %%j in (1.txt) do mkdir %%j & mkdir %%j\%%k

But the result is always just a folder named 12
instead of having a folder 2 inside folder 1

So how exactly should it be written???
Floor 2 Posted 2008-06-22 19:45 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
Credits 9,023
Posts 5,017
Joined 2007-05-31 19:39
19-year member
UID 89899
Gender Male
Status Offline
Floor 3 Posted 2008-06-22 20:30 ·  中国 湖南 益阳 电信
初级用户
Credits 71
Posts 34
Joined 2007-12-20 23:57
18-year member
UID 106311
Gender Male
Status Offline
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%




Thank you very much!!!
Forum Jump: