String 批处理变量仅保存部分diskpart输出
下面代码的输出只取每行的第一个字。我想看看磁盘是否有问题String 批处理变量仅保存部分diskpart输出,string,batch-file,format,String,Batch File,Format,下面代码的输出只取每行的第一个字。我想看看磁盘是否有问题 @echo off diskpart /s test9.txt for /f %%i in ('diskpart /s test9.txt') do echo %%i 代码输出: 圆盘 [虚线] 圆盘 如何获取整行?“tokens=*”删除前导空格,这不是这里的问题,但出于一般原因,请使用更好的: for /f "tokens=*" %%i in ('diskpart /s test9.txt') do ec
@echo off
diskpart /s test9.txt
for /f %%i in ('diskpart /s test9.txt') do echo %%i
代码输出:
圆盘
[虚线]
圆盘
如何获取整行?“tokens=*”
删除前导空格,这不是这里的问题,但出于一般原因,请使用更好的:
for /f "tokens=*" %%i in ('diskpart /s test9.txt') do echo %%i
for /f "delims=" %%i in ('diskpart /s test9.txt') do echo %%i
“tokens=*”
删除前导空格,这不是这里的问题,但出于一般原因,最好使用:
for /f "delims=" %%i in ('diskpart /s test9.txt') do echo %%i