我尝试编写脚本将文件夹从一个网络位置复制到另一个网络位置。在源文件夹中,有许多文件夹具有大致以下结构:
FL_411_Date
Flight_412_Date
FLT_413_Date
我的目标是仅使用文件夹名称中的数字作为标识符来复制特定文件夹。
是否可以这种方式使用robocopy?
我当前的命令如下所示:
robocopy "\\\source\\*%FlightNumber%*" "\\\destination" /e
但是,这不起作用,通配符在源路径中无法识别。关于如何完成这项任务的任何建议?
答案 0 :(得分:0)
阅读help for
并在命令行中使用此单行播放
for /d %a in (*%flightnumber%*) do robocopy %a \destination /e
或更完整的bat文件
pushd "%source%"
for /d %%a in (*%flightnumber%*) do robocopy "%%a" "%destination%\%%a" /e
popd