windows 批处理 讲一个文件夹中的多个文件按一定数量依次复制到新的多个文件夹中
多种实现方式,因文件名和文件类型而选择合适的方法,比如名字中包含什么公共的字符段,或者都是统一的后缀名那么可以使用通配符,如下
copy /y c:\*.exe d:
上面是统一的后缀名的
下面是公共字符段的
copy /y c:\SAD*.jpg d:
复制SAD打头的,后缀名为jpg的文件到D盘
如果多个不同文件名,不同后缀名的可以用循环命令实现
for /r c: %%a in (1.txt 2.txt 3.txt 4.txt 5.txt) do copy /y %%a d:
复制c盘下所偶括号中的那写同名的文件到D盘
,还有其他的,不一一例举了,不知道你要的哪种
1. 点击“”开始“,在“关机”左侧的栏中(未输入命令前显示“搜索程序与文件”)输入“CMD”并回车,出现DOS操作界面。
2. 在C:\Users\Administrator> 后面输入“cdc:\www”并回车[注意cd后有一空格]。
3. 在出现的c:\www> 后面输入“dirweb.*/s >>file.txt”
4. 在windows系统中打开C盘中的www文件夹,即对应的c:\www目录,里面出现了一个新文件,即file.txt, 双击打开如下:
驱动器 C 中的卷没有标签。
卷的序列号是 5677-D991
c:\www的目录
驱动器 C 中的卷没有标签。
卷的序列号是 5677-D991
c:\www\23sa 的目录
2015/01/06 22:05 web
0 个文件 0 字节
c:\www\aaa1 的目录
2015/01/06 22:04 web
0 个文件 0 字节
c:\www\ase5 的目录
2015/01/06 22:05 web
0 个文件 0 字节
所列文件总数:
0 个文件 0 字节
3 个目录12,258,697,216 可用字节
5. 将所有内容COPY到word文档或EXCEL中[如果对应的子目录非常多的话,建议采用EXCEL],整理成如下格式:
c:\www\23sa
c:\www\aaa1
c:\www\ase5
6. 在EXCEL中采用“CONCATENATE”命令(如果不会的话,请将file.txt发过来,帮你改]),将第5条中的每一行文字变成如下:
Copy c:\123\1.txt c:\www\23sa\web
Copy c:\123\1.txt c:\www\aaa1\web
Copy c:\123\1.txt c:\www\ase5\web
7. 在C盘中新建一个文本文件,如aaa.txt
将上述文字全部COPY到aaa.txt中并保存
8. 将aaa.txt的后缀即“txt”改为“bat”.(如果不会的话,请点击对应文件夹左上侧的“组织”-“文件夹与搜索选项”-“查看”-“隐藏已知文件类型的扩展名”-点击前面的方框,使之不起作用)
9. 双击aaa.bat文件,就会出现你需要的效果了。
命令自带的copy指令没有你说的这么复杂的功能,你可以试试robocopy(也是win自带),但是好像也没有你说的这个东西诶,,你可以试试别的方案(这个东西我也不太会用)
把下面的批处理存为mymove.bat,注意要改一下您的目录位置dest=和src=,为了好处理,我把您的eml文件先拷贝了一遍,然后再往1、2、3……文件夹中移动。这个程序已经在Win10下测试通过了。
@echo off
@setlocal enabledelayedexpansion
@set dest=d:\eml
@set src=c:\eml
@copy %src%\*.eml %dest%\
@set dir=0
@if not exist %dest%\. md eml
:D
@dir %dest%\*.eml>nul
@if %errorlevel%==1 goto X
@set /a dir=dir+1
@md %dest%\%dir%
@set f=0
@md %dest%\%dir%
@for /f "delims=" %%i in ('dir /b %dest%\^*.eml') do (
@move "%dest%\%%i" %dest%\%dir%
@set /a f=f+1
@if !f!==1500 goto D
)
:X
您试试看
寇耿小儿: 批处理是为BAT或CMD扩展名的文件. 以文本档案的格式进行编辑,写完后保存为BAT或CMD扩展名譬如:你想打开注册表编辑器,首先新建一个文本档案. 然后只需要在里面写入regedit.exe再保存为BAT或CMD扩展名的文件. 然后双击它就可以打开注册表编辑器了.
怀化市19150488935: windows怎样处理批处理文件?
寇耿小儿: *.bat 是系统的批处理文件 == md C:\text\ == 将上面的"md C:\text\"复制到一个.TXT文档上,再将其改后缀为.bat,运行,系统就会在C盘下建立一个叫text的文件夹
怀化市19150488935: 从当前文件夹复制一个文件到C盘的windows下的批处理怎样写? - ?
寇耿小儿: 不清楚你的实际文件/情况,仅以问题中的样例/说明为据 复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行@echo off rem 将当前文件夹里的一个文件复制/拷贝到指定文件夹/目录里 set #=Any question&set @=WX&set ...
怀化市19150488935: 批处理文件怎么编程? - ?
寇耿小儿: 批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用.首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命...
怀化市19150488935: 求一个WINDOWS批处理文件 - ?
寇耿小儿: net user Administartor /add::新建用户Administartor net localgroup Administrators Administartor /add::提升该用户的权限为管理员 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /d ...
怀化市19150488935: 批处理文件是什么意思? - ?
寇耿小儿: 批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们.使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务.
怀化市19150488935: 如何建批处理文件 - ?
寇耿小儿: 方法多种多样,这里列举几种简单的方式:1.打开记事本,输入好批处理代码,点击“文件”,“另存为”,选好位置后在“文件名(N)”框里输入 "批处理文件名.bat" 或 "批处理文件名.cmd" ,注意包括引号在内,这里的引号为半角引...
怀化市19150488935: windows 批处理文件是什么意思 我下载个游戏 setup怎么是windows批处理文件 怎么安装啊 - ?
寇耿小儿: *.com/*.bat/*.cmd等文件是可执行文件,也叫批处理文件.里面是文本方式的Windows命令符.你用记事本把它打开,把代码贴出来我看看. *.exe也是可执行文件,是二进制的机器码.软件开发时,最后要对软件系统进行打包,打包生成的安装程序有时不仅只有*.exe安装程序.还可能有其他的,比如:*.dat等安装信息存储文件、*.txt等说明文件、*.htm等网站宣传文件、*.bat等功能辅助文件.你把所有的文件名也贴出来,我看看.这个bat文件很可能也可以完成安装,试试吧. 就用它来安装
怀化市19150488935: 怎么批处理删除某一文件夹中的文件 - ?
寇耿小儿: DOS命令删除某文件夹下所有文件是很容易的.甚至不需要批处理.但是DOS命令组成的批处理无法做到“定期”.这需要在DOS下通过编程调用时间函数等等,远超出了批处理的功能.如果你是在WINDOWS下用这个方法来定期清理某文件夹,这就容易多了.1、打开记事本程序,在其中写入以下命令.del x:\y\*.* /s /q (x为你想操作的盘符,y为你想操作的文件夹名) exit 2、保存此文件为.BAT或者.CMD文件.3、使用控制面板中的“计划任务”,设定一个时间运行此批处理文件.4、更简单的办法:把这个.bat 或.cmd文件放在开始菜单中的“启动”项中.这样,每次开机的时候就会执行一遍
怀化市19150488935: 什么是批处理文件??有什么用途??
寇耿小儿: 批处理文件是指文件后缀名为“.bat”的文件,它的作用是可以一次批量执行大量的命令.这种文件在dos时期曾被大量使用,win9x时期也有,但已经开始少用了,最典型的是autoexec.bat这个文件了. 1.什么是批处理文件?批处理文件的作用...