【发布时间】:2012-11-19 13:20:11
【问题描述】:
我正在尝试创建一个小脚本,该脚本将从文本文件 (Users.txt) 中为每个用户名创建一个文件夹,并在该文件夹中创建另一个带有其 ID (ID.txt) 的子文件夹
我创建了以下脚本:
@echo off
setlocal EnableDelayedExpansion
set Users=Users.txt
set ID=id.txt
for /f %%i IN (%Users%) DO ((
set username=%%i
)
for /f %%j IN (%ID%) DO (
set ID=%%j
mkdir c:\Test\!username!\!ID!
)
)
但结果是,对于每个“用户”文件夹,我都获得了 ID 的所有子文件夹。
【问题讨论】:
-
数据是什么格式,即users.txt和id.txt的结构如何?
-
您好 Jeroenh,感谢您的快速回复! users.txt 中的每一行 = 用户,ID.txt 也是如此,每个 ID 由一个简单的“Enter”分隔
-
那么如何将用户与其 ID 关联起来?
-
它们以相同的顺序排序,ID.txt 中的第一个 ID 用于 Users.txt 中的第一个用户,依此类推.. 假设我有 10 行用户和10行ID,ID.txt中的第5个ID属于Users.txt文件中的第5个用户。
标签: for-loop batch-file