自动将指定文件移动到另一个位置

自动将指定文件移动到另一个位置

我目前正在使用以下 bat 代码将文件从一个文件夹移动到另一个文件夹

@echo off
set X=0
set "source=C:\<Source Folder Path>"
set "destination=D:\<Destination Folder Path>"
robocopy "%source%" "%destination%" /mov /minage:%X%
exit /b

但是,我想只移动此源文件夹内的指定文件,而不是此文件夹中的所有内容。也就是说,如果 excel 文件包含 ABCXYZ 作为前缀(例如文件名:ABCXYZ-June2021.xls),它将被移动到我的目标文件夹。

我该如何实现这个目标?

答案1

但是,我只想移动此源文件夹中的指定文件

句法

ROBOCOPY Source_folder Destination_folder [files_to_copy] [options]

钥匙

file(s)_to_copy:文件列表或通配符。(默认为复制

将您的robocopy命令更改为:

robocopy "%source%" "%destination%" ABCXYZ*.xls /mov /minage:%X%

Robocopy“强大的文件复制”-Windows CMD-SS64.com了解更多信息

相关内容