- 一、处理文件常用命令 [^1]
- 打开文件
- 删除文件
- 复制文件
- 重命名
- 创建文件夹
- 创建文件
- 二、批量复制+重命名文件 [^2]
- 生成文件名列表
- 批处理命令
- 注意
- 后续
一、处理文件常用命令 1 打开文件
start D:文件夹1test.txt删除文件
删除当前目录下的test.txt文件
del test.txt
删除上级目录下的test.txt文件
del ..test.txt
删除当前目录TEST文件夹下的所有.mp3文件
del .TEST*.mp3复制文件
复制当前目录下所有txt文件到文件夹1,文件夹1需要已经创建
copy *.txt 文件夹1
复制文件1到文件夹1、文件2到文件夹2、支持多个文件操作,同时支持上级及下级文件路径
copy file1.txt 文件夹1 copy file2.txt 文件夹2
复制桌面文件到D盘根目录,使用绝对路径
copy C:UsersuserDesktopwelcome.txt D:重命名
修改文件扩展名,所有txt扩展名改为mp3扩展名
ren *.txt *.mp3
修改文件名称,把aa.txt改为bb.c
ren aa.txt bb.c创建文件夹
创建三个文件夹
md 文件夹1 md 文件夹2 md 文件夹3创建文件
当前目录创建a.txt文件
cd.>a.txt
二、批量复制+重命名文件 2 生成文件名列表
生成文件名列表,每一行记录一个文件名,这些文件名都保存在FileList.txt中
"1黎迫坑运行管理标准化达标创建评现场检查表.docx" "2牛坑运行管理标准化达标创建评现场检查表.docx" "3塘坎运行管理标准化达标创建评现场检查表.docx" "4马安山运行管理标准化达标创建评现场检查表.docx" "5茶亭运行管理标准化达标创建评现场检查表.docx" "6爱国运行管理标准化达标创建评现场检查表.docx" "7龙虎坑运行管理标准化达标创建评现场检查表.docx" "8斑鱼塘运行管理标准化达标创建评现场检查表.docx" "9春湾迳塘运行管理标准化达标创建评现场检查表.docx" "10那且运行管理标准化达标创建评现场检查表.docx" "11四渡坑运行管理标准化达标创建评现场检查表.docx" "12仙岗坑运行管理标准化达标创建评现场检查表.docx" "13根竹仔运行管理标准化达标创建评现场检查表.docx" "14瑶田运行管理标准化达标创建评现场检查表.docx" "15牛屎峡运行管理标准化达标创建评现场检查表.docx" "16沙垌运行管理标准化达标创建评现场检查表.docx" "17圣塘运行管理标准化达标创建评现场检查表.docx" "18木蔃坑运行管理标准化达标创建评现场检查表.docx" "19牛角冲运行管理标准化达标创建评现场检查表.docx" "20羊笪运行管理标准化达标创建评现场检查表.docx"批处理命令
(1)xcopy
xcopy 是 copy 的扩展,可以把指定的目录连文件和目录结构一并拷贝,基本操作也是
source 指定要复制的文件,destination 指定新文件的位置和/或名称。
XCOPY source [destination]
(2)ECHO 答复语 | 命令
xcopy 命令会询问是否是目录(F = 文件,D = 目录),通过 echo F | xcopy …… 实现自动输入那个 “F”
在前面加个 “echo D|” 则表示自动输入 D 的意思。
echo F|(xcopy %str% %%i)
(3)for循环
基本构成
在cmd窗口中:
for %variable in (set) do command [command-parameters]
在批处理文件中:
for %%variable in (set) do command [command-parameters]
基本要素
1、for、in、do是关键字,缺一不可;
2、%%variable 是for语句中对形式变量的引用,就算它在do后的语句中没有参与语句的执行,也是必须出现的;
3、in之后,do之前的括号不能省略;
4、command表示字符串、变量或命令语句;
(4)最后批处理命令
REM @echo off @echo off set str="1 冷水坑水库运行管理标准化达标创建评现场检查表20210223(可2).docx" for /f %%i in (FileList.txt) do (echo F|(xcopy %str% %%i)) pause注意
1、txt保存编码为ANSI。
2、将文件名加"",包括在bat命令中,原因是DOS下不支持长文件名,Windows下的命令行,对于有空格的命令行要加引号。
3、文件名中不要有空格。
后续 后续不断增加修改。
使用批处理批量复制文件并重命名 ↩︎
BAT批处理基本命令总结 ↩︎



