例如,在名为sample的文件夹中,有3个图像,即 img1.jpg & img2.jpg & img3.jpg
我想将所有图片的所有路径复制到.txt
文件
.txt的内容将是
C:/sample/img1.jpg
C:/sample/img2.jpg
C:/sample/img3.jpg
答案 0 :(得分:2)
答案 1 :(得分:1)
我会从这里开始:http://ss64.com/nt/for_d.html。此链接显示如何迭代文件。在示例中,您可以使用它并修改输出到文件。 第二个是输出的起点。
FOR /D /r %G in ("User*") DO Echo We found %G
FOR /D /r %G in ("User*") DO Echo "We found %G" >> C:\test.txt
答案 2 :(得分:1)
答案 3 :(得分:0)
Clayton Wahlstrom's answer是一个好的开始,但可以改进:
>>
运算符位于for
循环的主体中;但是,重新定向所有数据一次可以提高整体性能; >>
重定向运算符之前有一行; dirs.txt
最初尚不存在或为空,因为>>
重定向会附加数据(如果适用); for
循环变量,以便将它们与~
修饰符区分开来; 要解决所有这些问题,只需将整个for
循环放入括号()
并仅执行重定向>
一次,如下所示:
> "dirs.txt" (for %A in (*) do echo %~fA)