标题: [文本处理] [求助]批处理大量改档名,有规则。 (急) [打印本页]
作者: 孤僻犬 时间: 2014-9-24 19:06 标题: [求助]批处理大量改档名,有规则。 (急)
首先我不是不想研究或是不想动手去写
而是目前有点急着需要这样的批次。
所以才在这边恳请比较熟的各位高手们
就让小弟我当一次伸手觉....
目前问题,因为我的系统要从中文的环境搬到英文的环境。
我有一个资料夹下面的档案范例如下:
1_测试文件.txt
2_测试文档.doc
3_测试测试.pdf
..
..
..
9999_测试结束.jpg
-----------------------------------------
现在想要透过批次处理,可以将档案自动Copy一份到另一个我指定的地方,
档名修改规则为下列范例:
1.txt
2.doc
3.pdf
..
..
..
9999.jpg
-----------------------------------------
作者: Batcher 时间: 2014-9-24 19:16
- @echo off
- setlocal enabledelayedexpansion
- REM 指定原始文件夹
- set srcFolder=C:\Test\a
- REM 指定目标文件夹
- set dstFolder=C:\Test\b
- for /f "delims=" %%i in ('dir /b /s /a-d "%srcFolder%"') do (
- for /f "tokens=1 delims=_" %%j in ("%%~ni") do (
- set newFilename=%%j%%~xi
- )
- copy "%%i" "%dstFolder%\!newFilename!"
- )
复制代码
作者: 孤僻犬 时间: 2014-9-24 19:27
Batcher 发表于 2014-9-24 19:16
大哥,请受小第一拜。
虽然我目前看不太懂您提供的程式。
但是我测试后,没问题。
我一定会把这段程式看懂,并且解释出来。
再来回覆给您。
表示我的真心与诚恳!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |