用批处理,怎么把同一个文件夹中的很多个文件里的其中一个文件复制到另一个文件夹里

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:03:25
如文件夹A中有1.bmp-30.bmp这三十个图片,现需要用批处理或VBS,每执行一次这个批处理或VBS就只复制文件夹A中的一个文件到文件夹B中,或者,根据日期,1日复制1.bmp到文件夹B,2日复制2.bmp到文件夹B...... 30日
复制30.bmp到文件夹B中(不必按顺序)请问,这样应该怎么写。

批处理文件要放到文件夹里用

::第一种,一次复制一个。
@echo off&setlocal enabledelayedexpansion
:ag
set /a n+=1
if exist d:\bak\!n!.bmp goto ag
copy /y "%~pd0!n!.bmp" "d:\bak"

::第二种,那日复制那个。
@echo on&setlocal enabledelayedexpansion
set /a n=%date:~8,2%
copy /y "%~pd0!n!.bmp" "d:\bak"

用vbs文件,根据日期复制一个文件,用代码
CreateObject("Scripting.FileSystemObject").CopyFile "a\" & Day(Now) & ".bmp", "b\"

CreateObject("WScript.Shell").Run "cmd /c copy a\" & Day(Now) & ".bmp b\ /y"

先搜索,然后在搜索结果中一次全选复制