2014-01-20 70 views
0

我试图使一些合并CSS文件,但其中一些是在例如.bat文件的目录下的子文件我的结构这个 文件夹 - > CSS - > css文件 .bat文件,我会怎么做,所以我没有把一个驱动器上有柜面我改变它是批处理文件:命令类型路径

编辑哪个驱动器:

type lib/css/header.css >> stylesheet.css 
type lib/css/footer.css >> stylesheet.css 
PAUSE 

回答

0

使用相对路径?

type css\a.css >> output.css 
type css\b.css >> output.css 
REM etc... 
+0

似乎没有,如果你能为我 – user3120013

+0

工作@ user3120013也许稍微(好,很多)更具体我可以帮忙。 – TypeIA

+0

我想要做的是在主目录中有批处理文件,然后当我运行批处理文件时,它将从文件夹中获取css文件,并将它们合并成一个文件,但必须在路径中包含驱动器标签if这是有道理的,我会添加一个我做的东西的例子,但没有工作 – user3120013

0
break>output.txt 
for /r /d %%a in (.) do (
    type "%%~fda\*.css" >>output.txt 2>nul 
) 
+0

您能否解释一下所有这些是什么以及请问。 – user3120013

+0

'for/r/d'遍历所有可通过'%% a'令牌访问的子目录.'type * .css'将输入所有的css文件。'2> nul'将截断文件名和错误,如果dir是空。如果要在控制台中显示文件名,可以删除'2> nul'。 – npocmaka

0

这是简单和递归当前目录树中的每个.css文件附加到output.txt的

@echo off 
for /r %%a in (*.css) do type "%%a" >>output.txt