使用forfiles删除特定文件并将文件复制到文件夹

时间:2016-02-01 07:45:31

标签: windows batch-file

我需要从文件夹(\ 10.0.1.223 \ ClamAV_DB)中删除特定文件,然后使用forfiles将文件粘贴到(C:\ ProgramData.clamwin \ db)文件夹(\ 10.0.1.223 \ ClamAV_DB)中。但它似乎不起作用。我使用的是Windows Server 2012 R2 Standard。

FORFILES /P \\10.0.1.223\ClamAV_DB /M daily.cld /D -0 /C "cmd /c del @PATH"
FORFILES /P C:\ProgramData\.clamwin\db -M daily.cld /D 0 /C "cmd /c copy @PATH \\10.0.1.223\ClamAV_DB

2 个答案:

答案 0 :(得分:0)

更新: 因为它的UNC路径,使用PushD。这样的事情。

PushD "\\10.0.1.223\ClamAV_DB" &&(
FORFILES -M daily.cld /D -0 /C "cmd /c del @file" 
) & PopD

FORFILES -P "C:\ProgramData\.clamwin\db" -M daily.cld /D -0 /C "cmd /c copy @file \\10.0.1.223\ClamAV_DB"

答案 1 :(得分:0)

让它在下面工作。

net use A: \\10.0.1.43\ClamAV_DB
forfiles /P A:\ /M daily.cld /C "cmd /c del @PATH"
forfiles /P C:\ProgramData\.clamwin\db -M daily.cld /C "cmd /c copy @PATH A:\