我目前正在使用以下 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%