Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理/cmd如何复制特定于名称的文件?_Batch File_Cmd_Copy - Fatal编程技术网

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”/?
可能更安全。