Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In cmd.exe if you type:

copy c:\a.txt

it will copy a.txt* (including a.txt1, a.txtb, etc).

How can I just copy a.txt?

share|improve this question
Is it a modern version of Windows you're using, or actually MS-DOS? Because the cmd.exe command interpreter is not the same as DOS, it merely tries to be compatible. When I try the above command on Windows 7, it copies only a.txt, not a.txt1. – Indrek Sep 27 '12 at 14:49
I'm using windows 7 – nima Sep 27 '12 at 14:51
Is this the actual command you're using or just an example? – Dennis Sep 27 '12 at 14:51
No version of DOS or CMD that I am aware of would treat that command as having a wildcard without explicitly putting a wildcard in the command. – EBGreen Sep 27 '12 at 14:51
@nima: What's the name of the file that gets unintentionally copied? – Dennis Sep 27 '12 at 15:06
up vote 1 down vote accepted

I don't know where you got that idea... DOS (all versions of) does not copy all files that start the same way without using a wild-card character. For example:

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

will ONLY copy a.txt to that new location. The alternative:

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

will copy all files starting with a.txt to the new location. This would include a.txt1, a.txt2, and

share|improve this answer
This is not my idea, it's happening in front of my eyes :) – nima Sep 27 '12 at 15:00
This is not the default behavior of any version of DOS. Perhaps something has become corrupted on your system, and/or perhaps you have some sort of bug on your machine. – TheCompWiz Sep 27 '12 at 15:02
The problem was in the path I used a / instead of \ before my file name. Thanks for your time. – nima Sep 27 '12 at 15:38

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .