• ベストアンサー

MS DOS Copyコマンドについて

MS DOSのバッチファイルを作成しようと思って次のように作成して実行しましたら上手くいきました。 copy C:\SSD F:\SSD 次にProgram Filesにあるフォルダーを次のコマンドで実行しましたがうまくいきません。 copy C:Program Files\SSD F:\SSD どうしてでしょう教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

copy "C:Program Files\SSD" F:\SSD と"で囲みます。 コマンドは、スペース等の文字で、引数(copyの場合なら、ファイル名等)を区別します。 copy C:\SSD F:\SSD の場合 コマンド: copy 引数1: C:\SSD 引数2: F:\SSD となります。これで「 引数1を引数2へコピー」とできるわけです。 ところが copy C:Program Files\SSD F:\SSD の場合 コマンド: copy 引数1: C:Program 引数2: Files\SSD 引数3: F:\SSD となってしまいます。 このような場合、""で囲むと、その間は一つの引数だと解釈してくれます。

saab8743
質問者

お礼

早々のご回答ありがとうございました それととてもわかりやすい説明でよくわかりました。 実際直して見てよく理解ができました。

関連するQ&A