我想将 10 天前修改的文件数量获取到一个变量。 我可以使用
获取文件数量forfiles /P "D:\files" /S /D -10 | find /c /v ""
但是当我尝试使用 FOR 将其分配给变量时,它给出了错误。 我在FOR中使用的命令是
FOR /F "delims=" %i IN ('forfiles /P "D:\files" /S /D -10 | find /c /v ""') DO set today=%i
当我删除 | 时,它实际上工作得很好。查找/c/v ""
最佳答案
FOR /F "delims=" %i IN ('forfiles /P "D:\files" /S /D -10 ^| find /c /v ""') DO set today=%i
在这种情况下,您需要逃离管道。
关于windows - 将命令的输出设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29824223/