我是Windows脚本的初学者,发现很难实现以下方案。任何帮助将不胜感激。预先感谢
我有一个输入文件,带有文件名列表
例如:InputFileName.txt
E:\ABC\File*.csv
E:\ABC\CDF\list.txt
(即文件可以存在于任何目录中,并且文件名也不需要准确。它可以有通配符,因此需要选择匹配的文件)
步骤:
我需要获取InputFileName.txt中列出的每个文件的计数,然后将文件名,实际文件名及其计数写到列表中,而不是空白行(甚至表)之外的另一个文件。
输出应为
E:\ABC\File*.csv,E:\ABC\File20191008.csv,200
E:\ABC\CDF\list.txt,E:\ABC\CDF\list.txt,300
代码我刚刚将计数写入另一个文件。尝试了很多事情,但无法获得我需要的前2个字段。
代码:
For /F "tokens=*" %%A in ( 'type E:\dir1\InputFileName.txt) do (
findstr /R . %%A | find /c /v "" >>E:\dir1\OutputFileName.txt)