如何使用批处理脚本将前15个txt文件从c盘中的一个文件夹复制到c盘中的另一个文件夹?

时间:2017-08-24 16:51:46

标签: windows batch-file

我在C:驱动器中有两个文件夹。

我想将前15个txt文件从一个文件夹复制到另一个文件夹。 这是一项每日重复性任务,因此我希望自动化该过程。

如何使用批处理脚本复制这些txt?

这就是我所拥有的,但它不起作用。

xcopy /s "C:\Documents" "C:\research"

2 个答案:

答案 0 :(得分:0)

@echo off
setlocal EnableDelayedExpansion

set "i=0"
for /F "delims=" %%a in ('dir "C:\Documents" /O:-D') do if !i! lss 15 (
   copy "%%a" "C:\research"
   set /A i+=1
)

您还可以在/T命令中添加dir开关,以选择使用的特定日期(创建,上次访问或最后一次修改)。

答案 1 :(得分:-1)

我要检查一下:

Batch file to copy files from one folder to another folder

我认为这是你正在寻找的,但我不确定它能保证前15个文件。

由于您没有空格,因此不需要“”。

xcopy /s C:\Documents\*.txt C:\research\*.txt