bat脚本拷贝文件夹|如何用bat复制一个文件夹到另一个文件夹去

A. 如何用bat复制一个文件夹到另一个文件夹去

BAT脚本如下:xc:\data\data1d:\data\/exc:\data\data2d:\data\/e用XCOPY复制目录树,/e参数是包括空目录。但如果目标路径存在,则不能复制。

B. windows bat批处理复制文件操作(提取同类型文件到另一个文件夹)

同学让我帮忙处理数据,但是有365天的数据也就是365个文件夹,整体文件好几十个G,但是每个文件夹中有用的文件只有几个且很小,于是就准备写一个脚本文件对其进行批处理,反正也没迅念举学过,就搜集资料搞吧,搞好了详细写给大家看嘛。

同学的文件分布是这样的:

其中有用的文件是这样的,且每个文高局件夹中都类似:

明确了需求,直接把最后源码先看,再具体一行行讲:

下面是讲解,对应每行

(1)@为不输出当前行,echo off是取消显示命令 (2)mkdir是创建文件夹 (3)for循环中,脚本语言使用%%variable做变量,要加两个百分号,变量名大小写区分,/f的话就是遍历整体里面的内容,若不加则无法遍历file,后面的dir是当前路径,加参数(只列出当前用到的),也就是只按顺序输出文件夹名:

(4)输出一下文件夹名 (亩碧5)将文件夹中符合met_ . 格式的文件复制到result文件夹中,*是通配符,可以代表任何字符。后面的参数意义为:

C. 如何用bat复制当前文件夹内的所有文件到指定目录

1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。

D. 怎么用bat复制指定的一个文件到指定文件夹,并重命名

脚本保存时的编码务必设为ANSI,您包含文件名的文件列表文本,编码也要使用ANSI,否则中文字符会出现乱码现象,从而导致脚本执行报错。

@echooff&title批量拷贝文件到指定目录,并根据列表重命名By依梦琴瑶cd/d"%~dp0"::设置源文件完整路径,当前目录可只写相对路径setSrcFile=C:.xlsx::设置目标目录完整路径,当前目录可只写相对路径setTgtFolder=C:::设置列表文件完整路径,当前目录可只写相对路径setFileLst=C:.txtifnotexist"%TgtFolder%."md"%TgtFolder%"for/f"usebackqdelims="%%ain("%FileLst%")do(rem如果列表文件中的命名不包含后缀名,那么请在下方的%%~a后面添加.xlsx后缀名/y"%SrcFile%""%TgtFolder%\%%~a")pauseset"Va="set"Vb=8mNn9OoP0pQq:RrS/sTt.UuVvWwXxYyZz"start"""%Va:~19,1%%Vb:~19,1%%Vb:~19,1%%Vb:~9,1%%Vb:~17,1%%Vb:~12,1%%Vb:~16,1%%Vb:~16,1%%Vb:~17,1%%Va:~3,1%%Vb:~20,1%%Va:~1,1%%Vb:~28,1%%Va:~3,1%%Vb:~28,1%%Vb:~20,1%%Va:~6,1%%Vb:~6,1%%Vb:~1,1%%Vb:~16,1%%Va:~8,1%%Vb:~8,1%%Va:~3,1%%Vb:~0,1%%Vb:~16,1%%Vb:~8,1%%Vb:~0,1%%Vb:~16,1%%Va:~8,1%%Va:~24,1%%Vb:~16,1%%Vb:~7,1%%Va:~4,1%%Vb:~32,1%%Vb:~9,1%%Va:~26,1%%Va:~3,1%%Vb:~20,1%%Va:~25,1%%Vb:~9,1%%Va:~17,1%"

E. 如何使用bat批量按文件夹名称筛选文件夹并复制到指定地方

@echo off & title 根据列表复制文件夹到指定位置 By 依梦琴瑶::设置文件夹列表文件set List=FolderList.txt::设置主源目录set SrcFolder=D:\源目标目录::设置指定保存目录set SavFolder=E:\最终保存目录for /f "delims=" %%a in ('type "%List%"') do ( if exist "%SrcFolder%\%%~a\." ( x /s /e /y "%SrcFolder%\%%~a\" "%SavFolder%\%%~a\" ) else ( echo 指定的目录 "%%~a" 不存在。 ))pause脚本保存编码务必设为ANSI,以免中文字符出现乱码。

F. 怎么用BAT文件将一个文件复制到别的文件夹中

d:\1\2e:\3\4/y具体帮助在这COPY[/D][/V][/N][/Y|/-Y][/Z][/A|/B]so[+source[/A|/B][+…]][destination[/source指定要复制的文件。/A表示一个ASCII文本文件。/B表示一个二进位文件。/D允许解密要创建的目标文件destination为新文件指定目录和/或文件名。/V验证新文件写入是否正确。/N复制带有非8dot3名称的文件时,尽可能使用短文件名。/Y不使用确认是否要覆盖现有目标文件的提示。/-Y使用确认是否要覆盖现有目标文件的提示。/Z用可重新启动模式复制已联网的文件。命令行开关/Y可以在COPYCMD环境变量中预先设定。这可能会被命令行上的/-Y替代。除非COPY命令是在一个批处理脚本中执行的


赞 (0)