资源: 所以我有多个按日期排序/排序的文件夹(也可以是任何其他参数) 在每个文件夹里面都有一个名为number的子文件夹,每个文件夹里面都有一个“single”test.css文件(扩展名是常量名,可以是不同的,即所有文件都是.css)。 所以例如样本文件夹结构可以是这样的
- project/05.09.2010/00/test.css
- project/05.09.2010/01/test.css
- project/05.09.2010/03/test.css
- project/05.09.2010/09/test.css
- project/07.10.2013/01/test.css
- project/07.10.2013/05/test.css
要求:我想按日期和文件夹编号顺序遍历所有文件夹,并在txt文件中获取.css文件名列表。 例如,对于上述情况,我的输出应为:
file 'project/05.09.2010/00/test.css'
file 'project/05.09.2010/01/test.css'
file 'project/05.09.2010/03/test.css'
file 'project/05.09.2010/09/test.css'
file 'project/07.10.2013/01/test.css'
file 'project/07.10.2013/05/test.css'
我将在稍后的同一个脚本中对这些css文件执行某些任务。
我需要在Windows批处理文件中运行代码。
我是shell脚本新手,不知道如何处理这种情况。
答案 0 :(得分:0)
正如@Stephan所说,dir /s /b "*.css"
会奏效。但是,它不会将其输出到文本文件中。这应该有效:
cd "C:\parent directory"
rem set parent directory to the parent directory
dir /s /b "*.css" > "%userprofile%\Desktop\cssfiles.txt
这将找到所有.css文件,并将其名称放在桌面上的文本文件中。