我想创建一个以文件第二行的提取文本命名的文件夹。
文件内容为:
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系列同名的文件夹。
答案 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: =%
)