如何将批处理文件中的find命令输出捕获到变量中

时间:2013-04-24 03:37:17

标签: batch-file

FOR /F %%G IN ( 'find /i "%Today%" ^< db_backup_%Today%.log') DO (        
   set T=%%G
)    
echo %T%

此处,今天是今天的时间戳 - yyyymmdd格式。我正在我已生成的名为db_backup_%Today%.log文件的文件中搜索此匹配。

我想将find命令的输出(例如:2013-04-24-07.26.18)保存到变量T中。

1 个答案:

答案 0 :(得分:0)

试试这个(参见@foxidrive的评论):

FOR /F "delims=" %%G IN ('find /i "%Today%" ^< db_backup_%Today%.log') DO (        
   set "T=%%G"
)    
echo %T%