2013-05-08 81 views
0

我正在尝试创建批处理文件,以便为网站创建基本文件&文件夹。 CSS文件夹,图像文件夹,JavaScript文件夹,style.css,index.html。我有脚本设置如下创建基本HTML文件和文件夹前的批处理文件

md css 
md js 
md img 
echo ^<!doctype html^>^<html lang="en"^>^<head^>^<meta charset="UTF-8"^>^<title^>^Document^</title^>^</head^>^<body^>^</body^>^</html^> >> index.html 
echo >>style.css 

正如你所看到的,我想输入的HTML文件,它内基本HTML开头文字,但都在一条直线上。尽管这不是世界的尽头,但如果它能够将文本格式化为具有缩进和换行符的正确html,那将会很好。

还有一件事,是否有可能使批处理文件将css文件放在css文件夹中?我有点n00b,所以要温柔:0)

谢谢!

UPDATE 这里是我做阅读时从@Endoro

md css 
md js 
md img 
echo ^<!doctype html^> 
echo ^<html lang="en"^> 
echo ^<head^> 
echo^<meta charset="UTF-8"^> 
echo ^<title^> 
echo ^</title^> 
echo ^</head^> 
echo ^<body^> 
echo ^</body^> 
echo ^</html^> >> index.html 
echo >>css\style.css 

它种工作在它把CSS文件中的css文件夹的响应代码,但是当我打开HTML文件,所有存在的是

</html> 

我错过了什么吗?

+0

你错过了在顶部和底部,括号。 – foxidrive 2013-05-09 10:51:53

回答

1

我不知道你需要什么缩进,但是你可以自己编辑代码:

@echo off &setlocal 
md css 2>nul 
md js 2>nul 
md img 2>nul 
(
echo(^<!doctype html^>^<html lang="en"^> 
echo( ^<head^>^<meta charset="UTF-8"^> 
echo(  ^<title^>^Document^</title^> 
echo( ^</head^> 
echo( ^<body^>^</body^>^</html^> 
)>index.html 
echo(>css\style.css 
+0

这样做。谢谢! – 2013-05-08 17:10:40

0

index.html输出分解为单独的echo命令,它将在每个个体的输出echo之间为您插入换行符。

然后指定css文件名为css\style.css,它应该在该文件夹中创建该文件。

1

我觉得这是你怎么做。问题是,你是不是加了>> index.HTML
这里是正确的解决方案,我认为作品,(未测试):

md css 
md js 
md img 
echo ^<!doctype html^> >> index.html 
echo ^<html lang="en"^> >> index.html 
echo ^<head^> >> index.html 
echo ^<meta charset="UTF-8"^> >> index.html 
echo ^<title^> >> index.html 
echo ^</title^> >> index.html 
echo ^</head^> >> index.html 
echo ^<body^> >> index.html 
echo ^</body^> >> index.html 
echo ^</html^> >> index.html 
echo >>css\style.css 
相关问题