我想要将10天前修改的文件数量变为一个variables。 我可以使用的文件数量
forfiles /P "D:\files" /S /D -10 | find /c /v ""
但是,当我尝试将它分配给一个variables使用FOR它会给出错误。 我在FOR中使用的命令是
FOR /F "delims=" %i IN ('forfiles /P "D:\files" /S /D -10 | find /c /v ""') DO set today=%i
它实际上工作正常,当我删除| find /c /v ""
| find /c /v ""
FOR /F "delims=" %i IN ('forfiles /P "D:\files" /S /D -10 ^| find /c /v ""') DO set today=%i
在这种情况下,你需要逃离管道。