嵌套循环,用于在批处理文件中拆分数组内的字符串

时间:2016-09-06 09:23:16

标签: loops batch-file split

我有一个数组和一个变量

/etc/rc.local

我需要创建如下命名的文件:

SET users=nick_derus peter_parker john_simpsons cool_guy
set mid=freak

我一次又一次地失败了。有关怎么做的任何帮助?

1 个答案:

答案 0 :(得分:2)

由于它们不太可能是文件名,因此您必须自行确定要运行的命令并相应地更改第5行:

@Echo Off
Set users=nick_derus peter_parker john_simpsons cool_guy
Set mid=freak
For %%a In (%users%) Do For /F "Tokens=1* Delims=_" %%b In ("%%a") Do (
    Echo createfile "%%c %mid% %%b")
pause

这忽略了您的上一个示例名称不遵循其他名称格式的事实。