如何创建BAT文件

时间:2017-04-13 10:47:07

标签: file batch-file cmd

我想创建一个以文件第二行的提取文本命名的文件夹。

文件内容为:

Text space space space space space
Text space space space space space
text space space space space space
space space space space space
space space space space space

我尝试了其他文件,似乎我可以获得第二行。我的文件是通过wmic diskdrive获得的序列号> " sn.txt&#34 ;.文件中有许多空格,可能是这些空间的问题。我想创建一个与HDD系列同名的文件夹。

1 个答案:

答案 0 :(得分:1)

你不需要文件;您可以使用for循环直接从命令获取信息:

编辑仅使用第一个序列,使用goto打破循环:

for /f "tokens=2 delims==" %%a in ('wmic diskdrive get serialnumber /value^|find "="') do set serial=%%a & goto :done
:done
set serial=%serial: =%
md %serial%

(注意:此语法用于批处理文件。如果要直接从命令行执行,请将每个%%a替换为%a

(另请注意:在我的计算机上,实际上序列号中的空格;如果要删除它们,请添加另一行:set var=%var: =%