我正在寻找将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. 寻找Silverlight/.NET的技术和/或框架的完美摘要
- 4. 寻找编程或技术相关的“_Con”事件的列表去
- 5. GWT,LAMP或框架?为web应用程序选择正确的技术
- 6. 将ms-access前端转换为基于web的技术
- 7. 用于打印SharePoint 2010工作流程的技术或实用程序
- 8. 寻找一些很好的示例web应用程序来学习真实世界的开发技术
- 9. 寻找调用多个微服务的API网关技术
- 10. 在应用程序中将命令作为对象实现的术语和技术?
- 11. 寻找在悬停事件上显示文本的好技术
- 12. 正在寻找工具将unescape字符串转换为转义字符串
- 13. 我正在寻找C编程技巧开发中的最佳实践建议
- 14. GUI应用程序中的Web技术
- 15. 我正在寻找一个将HTML转换为Python中的纺织品的库
- 16. 我正在寻找一种方法将char转换为bin中的数组C#
- 17. 创建实时应用程序的技术是什么?
- 18. 使用类似XSLT的技术将平面文件转换为XML
- 19. 在线实用程序将jquery语法转换为mootools语法
- 20. 我正在寻找IP数据包转发程序或源代码!
- 21. 使用Core Data将iPhone 2.x应用程序转换为3.0的技巧
- 22. 寻找关于Nextreaming NexPlayer™的技术反馈
- 23. Houseparty应用程序流媒体技术
- 24. 是否有将XSL转换管道组合成单个转换的技术?
- 25. 我正在寻找Powershell函数将unix时间转换为字符串?
- 26. 寻找将大量对象加载到.NET中的IDictionary的技术
- 27. 转换为面板数据的最佳技术
- 28. 为非技术翻译者更新Django语言环境的实用程序?
- 29. 此模式的正确技术术语
- 30. 有没有将POSIX转换为PCRE的实用程序?