用于创建基本HTML文件的批处理文件;文件夹

时间:2013-05-08 16:13:57

标签: batch-file

我正在尝试创建一个批处理文件来创建基本文件&网站的文件夹,例如css文件夹,图像文件夹,javascript文件夹,style.css,index.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)

谢谢!

更新 这是我在阅读@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>

我错过了什么吗?

3 个答案:

答案 0 :(得分:2)

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

@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

答案 1 :(得分: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

答案 2 :(得分:0)

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

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

相关问题