- ベストアンサー
MS DOS Copyコマンドについて
MS DOSのバッチファイルを作成しようと思って次のように作成して実行しましたら上手くいきました。 copy C:\SSD F:\SSD 次にProgram Filesにあるフォルダーを次のコマンドで実行しましたがうまくいきません。 copy C:Program Files\SSD F:\SSD どうしてでしょう教えて下さい。
- みんなの回答 (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 となってしまいます。 このような場合、""で囲むと、その間は一つの引数だと解釈してくれます。
お礼
早々のご回答ありがとうございました それととてもわかりやすい説明でよくわかりました。 実際直して見てよく理解ができました。