【BAT脚本方案】
注意:
WLAN2代表网络适配器的名称,这个根据实际情况填写
命令解释及扩展:
for命令详细说明可以通过命令行获取,这里仅解释上面使用的内容。
/F说明可指定更细致的配置,如"skip=1 tokens=2 delims=,"等。
skip=1表示跳过第一行,tokens=15表示读取第15列,delims=,指明每列以逗号分隔。%i 表示循环变量。in (data.txt)表示读取的文件,文件可以包含多个。
do后面指定循环体中具体执行的命令,这里利用copy命令将nul(代表一个空设备)复制到%i.txt文件。而这个文件名就是data.txt中的姓名加上.txt后缀构成。
【Windows PowerShell脚本方案】
命令解释及扩展:
在PowerShell中,-Split
运算符用于将一个或多个字符串划分为子字符串。
以下语句是使用-split
运算符的语法:
-Split <String>
-Split (<String[]>)
<String> -Split <Delimiter>[,<Max-substrings>[,"<Options>"]]
<String> -Split {<ScriptBlock>} [,<Max-substrings>]
在以上语法中,使用了以下参数:
<string>
:此参数用于指定一个或多个要分割的字符串。 相同的定界符规则将多个字符串分割。<Delimiter>
:默认定界符为""
。 拆分字符串时,所有子字符串都将其省略。<max-substrings>
:此参数用于指定字符串拆分的最大次数。<ScriptBlock>
:此参数是一个表达式,用于指定应用定界符的规则。必须将脚本块放在大括号{}
中。<Options>
:仅当在语句中使用<max-substring>
参数时,此参数才有效。
在PowerShell中,-Join
运算符用于将字符串集组合为单个字符串。字符串按照它们在命令中出现的顺序组合。
以下两个语句是使用Join
运算符的语法:
-Join <String>
<String> -Join <Delimiter>
注意:如果我们使用一元联接运算符(
-join <String>
)组合字符串,则必须将其括在圆括号中或将其存储在变量中。
文章评论