2013-05-08 141 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 
相關問題