作者:youtube2046 | 时间:2008-08-23 10:36 | 标题:如何在文本表中取出指定字段赋给变量
DOS 下用 gdisk 命令得到如下内容:
Disk Partitions Cylinders Heads Sectors Mbytes Model
1 5 7476 255 63 58644.1 IC35L060AVVA07-0
如何提取出Mbytes 下面的数字并赋给变量,变量为size
刚刚接触批处理,但现在急着用,远水不解近渴。希望大家帮忙解决下。
先谢谢啦!
作者:terse | 时间:2008-08-23 11:22
外部命令 lmod strings 可以做到
你搜索一下
作者:youtube2046 | 时间:2008-08-23 14:03
按照你说的,论坛里找了下。哎,水平不行啊。 恳请给出实现方法。
作者:pusofalse | 时间:2008-08-23 14:11
@echo off
for /f "tokens=5" %%a in (a.txt) do set size=%%a
echo %size%
pause
作者:youtube2046 | 时间:2008-08-24 00:01
Originally posted by pusofalse at 2008-8-23 02:11 PM:
@echo off
for /f "tokens=5" %%a in (a.txt) do set size=%%a
echo %size%
pause
好使。学到了。谢谢!
作者:lxmxn | 时间:2008-08-24 00:45
Originally posted by youtube2046 at 2008-8-24 00:01:
好使。学到了。谢谢!
DOS 下能这样用 for 吗?怀疑。。。
作者:youtube2046 | 时间:2008-08-24 08:42
呀,呀,治学不严谨啊。在Windows 下的DOS环境好使,不知道在纯DOS下,是不是可行。一会儿试下,然后回帖。
作者:jh1688 | 时间:2010-09-07 15:49
DOS下FOR 不支持 /F参数……
作者:DXSX | 时间:2010-09-10 11:23