我正在尋找將dir/s轉換爲index.html的技術或實用程序。我有1000多份文件,我想快速索引CD的首頁。正在尋找將dir/s轉換爲index.html的技術或實用程序
0
A
回答
0
AWK適合這種處理。
您編寫了一個程序(在某些方面它更像是一個腳本)並調用AWK解釋器,它通過解釋或自動編譯它來運行程序,並處理輸入並生成輸出。
您使用了MS-DOS標籤,因此如果您是在真正的MS-DOS下運行的AWK版本之後,谷歌「Rob Duff的AWK」。
否則有很多AWK包和資源http://www.klabaster.com/freeware.htm
AWK文件說了很多關於模式匹配和特定AWK-結構,但可以忽略。 AWK腳本看起來很像普通的C程序。它有三個部分 - 一個BEGIN子句,它是在輸入文件(目錄列表)被處理之前完成的東西,還有一個END子句(有一個猜測:-)和一個針對輸入文件中的每一行執行的部分。非常適合您的應用程序。
AWK程序的BEGIN和END部分將輸出必要的HTML標記,如標題和基本文本(包括標題等),並完成HTML文檔。 AWK打印命令將文本發送到輸出,您將其重定向到名爲index.html的文件。
要處理來自dir/s文件的行,並使用鏈接生成HTML文檔的主體,您可能必須編寫一些函數來解析目錄列表並計算樹排列。這取決於你想如何安排index.html列表。 AWK支持的功能就像C.
我建議使用dir/s/b而不是/ s,因爲結果將更容易解析。
1
你需要的東西像下面這樣:
@echo off
(
echo ^<html^>
echo ^<head^>
echo ^<title^>CD Directory^</title^>
echo ^</head^>
echo ^<body bgcolor="white" text="blue"^>
echo ^<h1^>Directories^</h1^>
for /f "tokens=*" %%a in ('dir /b /ad /s') do (
echo ^<a href="file://%%a"^>%%a^</a^>^<br^>
)
echo ^</body^>
echo ^</html^>
)>index.html
將代碼複製並粘貼到記事本並保存爲一個批處理文件說,MAKHTML.BAT。然後啓動一個DOS DOX並通過輸入其運行該批處理文件的名稱即
makhtml
這將產生一個相同的文件夾命名爲index.html文件。
相關問題
- 1. .jar爲.cs類/文件轉換技術還是實用程序?
- 2. 有沒有任何工具或技術將phtoshop轉換爲HTML?
- 3. 尋找特定的C++技術
- 4. 尋找Silverlight/.NET的技術和/或框架的完美摘要
- 5. 尋找快速無損壓縮技術
- 6. 尋找將JSON轉換爲CSV的DSL
- 7. 尋找餅乾和重定向的正確技術
- 8. 尋找編程或技術相關的「_Con」事件的列表去
- 9. 將C#應用程序轉換/移植到基於Web的技術
- 10. 將舊的動畫代碼轉換爲新的iOS4塊技術
- 11. 將ms-access前端轉換爲基於web的技術
- 12. 用於打印SharePoint 2010工作流程的技術或實用程序
- 13. 尋找一些很好的示例web應用程序來學習真實世界的開發技術
- 14. 什麼技術可以讓我將圖像轉換爲xml?
- 15. 尋找調用多個微服務的API網關技術
- 16. 尋找在懸停事件上顯示文本的好技術
- 17. 在應用程序中將命令作爲對象實現的術語和技術?
- 18. 如何將BSTR字符串轉換爲Unsigned Char(在應用程序中使用com技術)
- 19. 尋找應用程序內部轉換(旋轉屏幕效果)
- 20. 我正在尋找C編程技巧開發中的最佳實踐建議
- 21. 正在尋找工具將unescape字符串轉換爲轉義字符串
- 22. 技術支持票程序
- 23. GUI應用程序中的Web技術
- 24. 使用VIPS尋找轉換
- 25. 我正在尋找一個將HTML轉換爲Python中的紡織品的庫
- 26. MvvmCross:將MvvmCross與正常技術混合使用的技巧
- 27. Nginx不斷尋找index.html
- 28. 創建實時應用程序的技術是什麼?
- 29. 頁面滾動技術/轉換 - 如何
- 30. 我正在尋找一個能夠自動將Windows C#代碼轉換爲Mac代碼的程序