Windows 命令提示符 (Dos) 复制以指定文件名开头的所有文件



In Dos 如果你键入

copy c:a.txt

它将复制 A.txt* (a.txt1、a.txtb 等)

我怎样才能只复制.txt?

您的问题不正确 - copy c:a.txt只会将单个文件复制到当前目录。它将忽略其他文件,例如 a.txt1a.txtb .

您一定尝试过copy c:*.txt - 这将复制所有表单,因为模式匹配会搜索长名称和短名称 (8.3)。

您可以使用 FINDSTR 来消除此问题:

for /f "eol=: delims=" %F in ('dir /b /a-d c:*.txt^|findstr /eli ".txt"') do @copy "c:%F"

最新更新