标题: [文本处理] 【已解决】BAT:拷贝文件夹及其内部全部文本,并改名 [打印本页]
作者: 思想之翼 时间: 2014-6-14 21:20 标题: 【已解决】BAT:拷贝文件夹及其内部全部文本,并改名
本帖最后由 思想之翼 于 2014-6-15 16:16 编辑
C:/影片/lish/ 内有300个txt文本,分别命名为wj1-wj300。若要将文件夹lish改名为001,其内部文本依次改名为001、002...300,然后拷贝到D盘名为影片的文件夹内,即 D:/影片/001/ 001.txt-300.txt
这样的bat如何写?
作者: Batcher 时间: 2014-6-14 22:02
重命名文件:- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b "C:\影片\lish\wj*.txt"') do (
- set oldname=%%i
- set newname=!oldname:wj=00!
- ren "%%~fi" "!newname:~-7!"
- )
复制代码
作者: Batcher 时间: 2014-6-14 22:04
重命名文件夹:复制代码
作者: 思想之翼 时间: 2014-6-14 22:13
回复 2# Batcher
谢谢您的帮助!
不止重命名,还要由C盘复制到D盘的。
作者: 522235677 时间: 2014-6-14 22:30
- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b "C:\影片\lish\wj*.txt"') do (
- set oldname=%%i
- set newname=!oldname:wj=00!
- move "%%~fi" "D:/影片/001/!newname:~-7!"
- )
复制代码
作者: Batcher 时间: 2014-6-15 10:04
5楼的代码是移动
你不是需要复制吗?
作者: 思想之翼 时间: 2014-6-15 11:11
回复 6# Batcher
烦请您给予帮助!
作者: Batcher 时间: 2014-6-15 13:59
回复 7# 思想之翼
用copy命令复制文件,参考:
http://www.bathome.net/thread-2863-1-1.html
作者: 522235677 时间: 2014-6-15 15:53
回复 6# Batcher
没看清……
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |