我想连接来自多个目录的文件。从单一的目录,我知道,你可以执行从批处理文件连接多个目录中的文件
copy /B *.blah all.blah
与扩展.blah
文件串联到名为all.blah
单个文件。我什么结构看起来就像是:
level 1/
level 2_1/
file_1.blah
file_2.blah
level 2_2/
...
level 2_3/
...
do_not_include_this_directory/
...
什么我希望做的是建立一个单一的all.blah
文件中这是所有在level*
子目录的文件.blah
的串联顶级目录,而不包括do_not_include_this_directory
目录中的任何文件。
我的目标是在批处理文件中执行此操作(此批处理文件中将包含用于不同目录的其他文件连接逻辑),但是我花了一个小时来玩弄cmd for
逻辑来无济于事(某些我的目录在名称中有空格)。也许这是我应该使用python脚本来做的事情?我认为这可以通过使用一些for
循环与copy
相对容易地完成,但我的这些技能至少缺乏说服力(刚刚在大约2小时前遇到过cmd)。
有没有人知道如何做到这一点,或者你会只是建议我贬低和使用Python写东西?任何帮助或建议,将不胜感激。
的确,他们已经为'[/ A |/B]'在内置的帮助中。也许,在所有文件之前指定选项意味着它们全部被视为(被视为)二进制文件。你肯定知道这是否是这样吗? – 2013-02-11 09:47:12
@AndriyM - 我怀疑是这样,但我不确定。 – dbenham 2013-02-11 10:53:21
我仍然有忽略“不包括...”目录的问题,但这是因为我没有很好地解释我的情况。如何跳过名称相似的目录? AKA我希望以“level 0xxxx”(x是一些数字)开头的目录,忽略任何其他目录(包括像“级别Axxxx”(x是什么)的目录)如果需要更多的说明,我可以编辑我的问题 – JesseBuesking 2013-02-12 05:25:00