使用管道将cmd输出到变量

时间:2014-02-26 15:14:57

标签: cmd

我正在尝试查看今天有多少文件已更新。所以我在跑步:

forfiles /P C:\Directory\ /S /D %DATE:~4,10% | wc -w 

现在我正在尝试将结果设置为变量,但似乎无法使用它:

@echo off set files=forfiles /P C:\Directory\  /S /D %DATE:~4,10% | wc -w

当我使用echo "%files%"时,我得到:%files%作为输出。

任何人都知道我做错了什么。我是来自unix的cmd的新手。

1 个答案:

答案 0 :(得分:1)

@echo off 
for /f %%c in ('forfiles /P C:\Directory\  /S /D %DATE:~4,10% ^| wc -w') do set files=%%c
echo %files% found

(未测试的)