Batch file 批处理/cmd如何复制特定于名称的文件?
我正在尝试复制以Batch file 批处理/cmd如何复制特定于名称的文件?,batch-file,cmd,copy,Batch File,Cmd,Copy,我正在尝试复制以KBSMPP*.pdf命名的pdf文件,就像在Linux中一样。该文件也可以有更多字符串,但它仍然是pdf格式,例如KBSMPP\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 我有很多文件,文件名为: KBSMPP1.pdf KBSMPP345.pdf KBSMPPKL.pdf 我不知道它是怎么工作的。如何搜索特定名称文件 我的批处理代码是: xcopy "C:\Users\M
KBSMPP*.pdf
命名的pdf文件,就像在Linux中一样。该文件也可以有更多字符串,但它仍然是pdf格式,例如KBSMPP\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
我有很多文件,文件名为:
KBSMPP1.pdf
KBSMPP345.pdf
KBSMPPKL.pdf
我不知道它是怎么工作的。如何搜索特定名称文件
我的批处理代码是:
xcopy "C:\Users\Manfred\Documents\KBSMPP*.pdf" "H:\Users\Hendrik\Documents\Frames"
我尝试过的另一个例子是:
ROBOCOPY "C:\Users\Manfred\Documents\KBSMPP*.*pdf" H:\Users\Hendrik\Documents\Frames "KBSMPP*.pdf"
有几种方法
使用副本:
Copy "C:\Users\Manfred\Documents\KBSMPP*.pdf" "H:\Users\Hendrik\Documents\Frames\"
使用Robocopy:
ROBOCOPY "C:\Users\Manfred\Documents" "H:\Users\Hendrik\Documents\Frames" KBSMPP*.pdf /MT:32 /B
使用FOR
循环可以粘贴到cmd提示符中:
FOR %A IN ( "C:\Users\Manfred\Documents\KBSMPP*.pdf") DO (
COPY "%fa" "H:\Users\Hendrik\Documents\Frames\" )
你的问题是什么?(你得到了什么,它与你想要的有何不同?)。顺便说一句:robocopy
有不同的语法。请参见robocopy/?
i编辑它。希望您能更好地理解它。您在使用当前代码时遇到了什么问题?当前的问题是我不知道如何将许多以KBSMPP
命名的文件复制到其他设备。我只想要以标签KBSMPP*
开头的文件。这些文件KBSMPP1.pdf KBSMPP345.pdf KBSMPPKL.pdf.
ok,那么当您尝试运行您给出的示例时发生了什么?谢谢大家。现在它工作了,这是语法问题。我还有一个问题,它是另一种文件类型。但这与pdf
不一样。此文件类型为.CATDrawing
我只想将18个文件复制到另一个设备。@H4rdJ3ash,要了解如何使用内置的cmd.exe
复制
命令,请打开命令提示窗口,键入copy/?
,然后按enter键;你需要的所有信息都在那里。只要您没有从%PATH%
和/或%PATHEXT%
中删除重要条目,就应该能够使用robocy/?
和xcopy/?
重复此过程。如果这些变量有可能已被修改,则使用“%\uuuuuAppDir\uuuu%Robocopy.exe”/?”和“”%\uuuuuAppDir\uuuu%xcopy.exe”/?
可能更安全。