Board logo

标题: [其他] 批处理 for /f 命令怎么解析具有引号的命令? [打印本页]

作者: shelluserwlb    时间: 2015-1-10 10:10     标题: 批处理 for /f 命令怎么解析具有引号的命令?

如下代码,我想把wmic命令的输出赋给一个变量,如何实现?
  1. @echo off  & setlocal ENABLEDELAYEDEXPANSION
  2. set /a n=0
  3. for /f %%i in ('wmic logicaldisk where caption="c:" get size') do (
  4.     set /a n+=1 && if !n! == 2 set size=%%i
  5. )
  6. echo C盘大小: %size%
  7. pause
复制代码

作者: yiwuyun    时间: 2015-1-10 12:10

  1. @echo off  & setlocal ENABLEDELAYEDEXPANSION
  2. set /a n=0
  3. for /f %%i in ('wmic logicaldisk where caption^="C:" get size') do (
  4.     set /a n+=1 && if !n! == 2 set size=%%i
  5. )
  6. echo C盘大小: %size%
  7. pause
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2