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

関連情報