[英]Output into variable within a batch file
我已经复制了一些文件,并希望对输出消息的文件计数。
有一些示例涉及使用文件“%$ set%”和%ii%。 我不喜欢“文件”解决方案,也无法让其他人正常工作。
SET COUNT=<dir /a-d /s /b %TO% | find /c ":"
echo %COUNT% of 10 files copied
我的目标是“复制10个文件中的10个”,我缺少什么?
得到它了! “ For”示例错误显示为“ |目前没有预料到”。 用“ ^”转义就可以了。
for /f %%i in ('dir /a-d /s /b %TO% ^| find /c ":"') do set COUNT=%%i
echo %COUNT% of 10 files copied
已复制10个档案中的10个
参见https://devblogs.microsoft.com/oldnewthing/20120731-00/?p=7003
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.