批处理中for /f (tokens=)遇到的问题

1.txt中的内容为“12”实现从1.txt中读取12,然后mkdir1&mkdir1\2是不是这样写for/f"tokens=1,2"%%jin(1.txt)domkd... 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文件夹
展开
 我来答
匿名用户
2013-09-15
展开全部
for默认是以,;和空格作分割符的,如果不加这个的话delims=- ,则读出来的是整行的值,建议可以这样:
将1.txt中的内容改为 1-2
for /f "tokens=1,2 delims=- " %%i in (1.txt) do mkdir %%i & mkdir %%i\%%j
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式