我使用以下内容来计算创建天数超过10天的文件编号:
forfiles /m *.txt /d -10 /c "cmd /c echo @path" | find /c /v "" >count.tmp
for /f %%b in (count.tmp) do @set /a count=%%b
无论如何都可以在不保存文件的情况下分配返回值吗?
答案 0 :(得分:0)
for /f %%b in ('forfiles /m *.txt /d -10 /c "cmd /c echo @path" ^| find /c /v "" ') do set /a count=%%b
应将count
分配给forfiles
的输出值。
请参阅提示中的for/?
以获取文档。管道前的插入符号是一个转义字符,用于通知cmd
管道是要执行的命令的 part 。