我正在尝试查找某个文件夹及其子文件夹中的特定文件,并将它们复制到新文件夹中。我曾经为此使用这个批处理文件,但现在我得到这个错误:复制某个文件夹中的某些文件
系统找不到指定的文件。
这里的批处理文件内容:
pushd "\\internal.company.com\path\"
md myfile
FOR /R "\\internal.company.com\path\" %%G in (prefix_myfile*) do copy %%G "\\internal.company.com\path\myfile"
任何输入赞赏。
UPDATE
我试图打印%%G
这样的:
FOR /R "\\internal.company.com\path\" %%G in (prefix_myfile*) do echo %%G
,而且运作良好。 copy
命令无法读取%%G
作为参数出现问题。
感谢您的回答。我测试了你的建议。它成功地打印出'echo%G'文件,但是当我尝试复制它们时,我得到了上述错误。 – Masoud
似乎将它隔离到目标目录。建议你将其改为已知好的,看看是否有所作为。 – Magoo
有道理。将尝试它。 – Masoud