2015-04-23 93 views
2

我想要將10天前修改的文件數量變爲變量。 我可以用將命令的輸出設置爲變量

forfiles /P "D:\files" /S /D -10 | find /c /v "" 

獲取文件的數量,但當我嘗試將其分配到使用爲它變量提供錯誤。 命令我在使用的是

FOR /F "delims=" %i IN ('forfiles /P "D:\files" /S /D -10 | find /c /v ""') DO set today=%i 

它實際上是工作正常,當我在這種情況下,你需要躲避管除去| find /c /v ""

回答

2
FOR /F "delims=" %i IN ('forfiles /P "D:\files" /S /D -10 ^| find /c /v ""') DO set today=%i 

+0

工作就像一個魅力。謝謝。 – Sim101011