作者:shayulei | 时间:2008-08-07 13:53 | 标题:怎么截取命令返回的字符串
for /f "Tokens=1-15" %%i in ('diskpart /s z:\a.txt | find "*"') do set F=%%i-%%j
为什么变量“F ”取不到字符串
作者:huahua0919 | 时间:2008-08-07 14:09
diskpart /s z:\a.txt | find "*"
你在命令行下运行一下,看看有没有显示信息
作者:shayulei | 时间:2008-08-07 14:21
显示的内容是
* 分区 1 主要 20 GB 1024 KB
但FOR里好像不让我用管道命令
作者:huahua0919 | 时间:2008-08-07 14:33
不是不让,是用错了^|
作者:shayulei | 时间:2008-08-07 14:35
怎么用,能举个例子吗?
作者:huahua0919 | 时间:2008-08-07 14:41
用for命令时括号里的管道|要转意的及 ^|
如:
for /f "delims=" %%i in ('dir/a/b ^|findstr "2008"') do (echo %%i)
作者:shayulei | 时间:2008-08-07 16:33
谢谢!搞定了