1 |
D:\> FOR /F"delims=" %i IN ('date /t') DO set today=%i |
请注意,"delims="会覆盖默认的空格和制表符分隔符,以便date命令的输出立即被吞噬。
为了捕获多行输出,它实际上仍然可以是单行的(使用变量lf作为结果变量中的定界符):
1 |
REM NB:in a batch file, need to use %%i not %i |
要捕获管道表达式,请使用^|:
1 |
FOR /F"delims=" %%i IN ('svn info . ^| findstr"Root:"') DO set"URL=%%i" |