使用shell脚本||在单个txt文件中获取具有完整路径的文件名视窗

时间:2016-05-18 15:19:38

标签: shell batch-file

资源: 所以我有多个按日期排序/排序的文件夹(也可以是任何其他参数) 在每个文件夹里面都有一个名为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脚本新手,不知道如何处理这种情况。

1 个答案:

答案 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文件,并将其名称放在桌面上的文本文件中。