【发布时间】:2015-08-08 14:11:29
【问题描述】:
我需要创建一个脚本,将多个文本文件合并为一个。 我知道它很容易使用
type *.txt > merged.txt
但要求是“将同一天的文件连接到文件 day_YYYY-DD-MM.txt”我是 Linux 用户,Windows 批处理对我来说是地狱。它是 Windows XP。
【问题讨论】:
-
您应该告诉我们是否需要在“真实”批处理文件中完成,或者是否可以使用 powershell / Windows 脚本主机。对于初学者,您应该提及需要支持哪个 Windows 版本(最低/最高)
-
它的 windows XP 所以没有 powershell
-
您将需要一个可爱的 FOR 命令来执行此操作:stackoverflow.com/questions/9234207/…。就个人而言,我不会批量处理这样的事情。即使你可以让它工作,你可以使用的对象类型也是有限的——Powershell 是要走的路。
-
您可以在 Windows XP 上安装 Powershell 2.0。见support.microsoft.com/en-us/kb/968929
-
我没有推荐 cygwin,因为我认为你想要一个最小的模糊解决方案。您的问题标题表明您需要基于 Windows 机制的解决方案。
标签: windows batch-file scripting