Почему командная строка Windows копирует все файлы, начинающиеся с указанного имени?

Почему командная строка Windows копирует все файлы, начинающиеся с указанного имени?

Если cmd.exeвы введете:

copy c:\a.txt

он скопирует a.txt* (включая a.txt1, a.txtb и т.д.).

Как мне просто скопировать .txt?

решение1

Не знаю, откуда вы взяли эту идею... DOS (все версии) не копирует все файлы, которые начинаются одинаково без использования подстановочного знака. Например:

copy c:\a.txt x:\somewhere\else

скопирует ТОЛЬКО a.txt в это новое место. Альтернатива:

copy c:\a.txt* x:\somewhere\else

скопирует все файлы, начинающиеся с, a.txtв новое место. Это будет включать a.txt1, a.txt2, иa.txtyourpantsareonfire.spitting.monkeys.bat.com.fish

Связанный контент