繁体   English   中英

批处理变量仅保存diskpart输出的一部分

[英]Batch variable only saving part of diskpart output

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

    @echo off
    diskpart /s test9.txt

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

代码输出:磁盘

[虚线]

磁碟

我如何获得整条生产线?

"tokens=*"删除前导空格,这不是这里的问题,但是出于一般原因,请使用更好的方法:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM