我正在尝试创建一个批处理文件来创建基本文件&网站的文件夹,例如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>
我错过了什么吗?
答案 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
,它应该在该文件夹中创建文件。