我在C:
驱动器中有两个文件夹。
我想将前15个txt文件从一个文件夹复制到另一个文件夹。 这是一项每日重复性任务,因此我希望自动化该过程。
如何使用批处理脚本复制这些txt?
这就是我所拥有的,但它不起作用。
xcopy /s "C:\Documents" "C:\research"
答案 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