こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

MS-DOSで空ファイルのコピー

win98のDOSプロンプト使用時に疑問に思ったことです。

DOSコマンドの「copy」についてなのですが
ファイル容量"0"の空ファイルは、コピーできないものなのでしょうか?

DOSで空ファイルをコピーしようとした時、
「0個のファイルをコピーしました」の結果が返ってきます。
もちろんコピー先ファイルは存在しません。
同じくDOSの「move」コマンドでの空ファイルの移動は可能ですし、
UNIXでは空ファイルのコピーはできました。
また、winXPのコマンドプロンプトで行うと、空ファイルもコピーできました。
NT系のはMS-DOSではないので、動作が違ってもおかしくはないとは思いますが。

理由が単に、DOSが「空ファイルはコピーできない仕組み」を持っているのか、
はたまた他に原因があるのか。
ご教授いただきたく、よろしくお願いいたします。

投稿日時 - 2003-01-29 14:10:08

QNo.458433

暇なときに回答ください

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

> DOSコマンドの「copy」についてなのですが
> ファイル容量"0"の空ファイルは、コピーできないものなのでしょうか?
できません。
できるのはWinNT系のみです。
Win98で行う場合は「xcopy」を使ってください。

投稿日時 - 2003-01-29 14:32:05

お礼

ありがとうございます。
xcopy というのははじめて知りました。

そもそもなぜUNIX系(cp)、winNT系ではできて、DOSではできないのか
その根源にも興味が湧いてきました。(xcopyでできるから分けてただけか?)


投稿日時 - 2003-01-30 10:44:21

あなたにオススメの質問