
求助批處理修改文件名識別文件夾名字后移動文件分割文件各位大哥,我這里有3個批處理的需求,求助論壇里的大神,感謝?。。∫?、批量修改文件名字、文件夾名字1、我這邊會提供一個【清單.txt】文本文件,根據清單里的對應關系,批量修改文件名字、文件夾名字。2、清單里會羅列對應關系>比如第一行A+B,指的是去找文件名字或者文件夾名字是【A】的,然后修改成【B】>比如第二行AA+BB,指的是去找文件名字或者文件夾名字是【AA】的,然后修改成【BB】3、注意下必須是完全匹配的才去修改4、如果是修改文件名字的,文件的格式不要變5、允許我指定清單的路徑和需要處理的文件夾路徑,需要遍歷指定文件夾下面所有的文件夾及子文件夾二、識別到特定的文件夾名字后把下面的文件移動到本層路徑下1、比如有個路徑 【A/b/年/file/1.pdf】,識別到file這個文件夾之后,把下面的1.pdf移動到和file同一層級的文件夾,移動后的路徑效果是【A/b/年/1.pdf】2、上面例子是要識別文件夾名字是file,允許我自己后續修改3、識別的文件夾名字要求全部吻合才處理,比如我要求識別file文件夾名字,搜索到file1、1file、fil5e等都不算匹配到4、允許我指定需要處理的文件夾路徑,需要遍歷指定文件夾下面所有的文件夾及子文件夾三、文件按隨機大小分割1、比如有一個文件名字是【1.db】,大小為303M,需要按照我指定的容量范圍(比如我指定范圍是40M~50M),把文件分割,分割后每一個文件的大小在40M~50M之間隨機,不固定。每個文件名字是原名字后面加上-000001,這樣。2、按上面的例子,分割后的效果:>1-000001.db,大小比如45M>1-000002.db,大小比如43M>1-000003.db,大小比如46M>1-000004.db,大小比如43M>1-000005.db,大小比如49M>1-000006.db,大小比如42M>1-000007.db,大小比如35M3、允許我調整容量指定范圍,單位為M4、允許我指定需要處理的文件夾路徑,需要遍歷指定文件夾下面所有的文件夾及子文件夾5、另外需要合并的代碼(可以分開2個bat,1個專用分割,1個專用合并),按上述分割的規則來合并成1個原始文件,合并也可以指定路徑,子文件夾下面都要遍歷,識別到相同的文件名后,按000001,000002的規則去合并。6、有些是很大的文件(500G),代碼層面可以考慮增加一個臨時文件之類的過渡下。

