In Dos 如果你键入
copy c:a.txt
它将复制 A.txt* (a.txt1、a.txtb 等)
我怎样才能只复制.txt?
您的问题不正确 - copy c:a.txt
只会将单个文件复制到当前目录。它将忽略其他文件,例如 a.txt1
和 a.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"