批处理变量只保存部分diskpart输出

时间:2013-07-18 19:24:11

标签: string batch-file format

以下代码的输出仅占用每行的第一个字。我想看看是否有DYN磁盘。

    @echo off
    diskpart /s test9.txt

    for /f %%i in ('diskpart /s test9.txt') do echo %%i 

代码输出: 磁盘

[Dashed Lines]

磁盘

如何获得整条线?

2 个答案:

答案 0 :(得分:3)

"tokens=*"删除了前导空格,这不是问题,但出于一般原因使用效果更好:

for /f "delims=" %%i in ('diskpart /s test9.txt') do echo %%i 

答案 1 :(得分:0)

for /f "tokens=*" %%i in ('diskpart /s test9.txt') do echo %%i