- 締切済み
copyコマンドについて
バッチファイルを使ってコピーをしたいのですが、教えてください。 以下の内容ですと、デスクトップ上の.wmvファイルをC:\"Program Files"にコピーします。 「バッチファイルの内容」 copy C:\"Documents and Settings\Administrator\デスクトップ\Wave サウンド.wav" C:\"Program Files" デスクトップに限らず、ファイルをどこのフォルダに置いてもC:\"Program Files"の中にファイルをコピーするバッチ内容を教えてください。 ちなみに、これって、絶対パスって呼ばれるものなんですか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- pick52
- ベストアンサー率35% (166/466)
> copy C:\"Documents and Settings\Administrator\デスクトップ\Wave サウンド.wav" C:\"Program Files" 基本的にパス内にスペースを含むLFNを表現するときはパス全体を ダブルクォーテーションで囲んだ方が見やすいです。 (というか、初めて知ったのですがドライブ名は囲まなくてもいいん ですね) > デスクトップに限らず、ファイルをどこのフォルダに置いても > C:\"Program Files"の中にファイルをコピーするバッチ内容を > 教えてください。 指定したファイル名と同名で、という条件でしょうか。 それならワイルドカードを使用してはどうでしょうか。 copy %1 "C:\Program Files\*.*" 使い方 (バッチファイルの名前が cp.bat でパスの通っているところに置いて あるとして) > cp "C:\Documents and Settings\Administrator\デスクトップ\Wave サウンド.wav" > ちなみに、これって、絶対パスって呼ばれるものなんですか? これというのが何を指すのか微妙ですがルートディレクトリからの指定 またはドライブ名を含めたパス指定は絶対パス(フルパス)です。 相対パスは現在のカレントディレクトリ(作業ディレクトリ・ワーク ディレクトリ)からの相対的なパス指定です。 > cd sub > cd .\sub はカレントディレクトリの直下の sub というディレクトリに移動する ことを意味します。 > cd ..\work はカレントディレクトリの上(親ディレクトリ)の直下にある work ディレクトリに移動します。
- osamuy
- ベストアンサー率42% (1231/2878)
ダブルクリック一発で、そのバッチが置かれているフォルダ直下の.wmvファイルをコピーするんだったら、こんな感じ: Copy /y *.wmv "C:\Program Files" > ファイルをどこのフォルダに置いても 「ファイル」が、バッチファイルなのかコピー対象(*.wmv)なのかで作りが変わってきます。 要求仕様をより具体的かつ明解に補足した方が回答を得られやすいかと。 > これって、絶対パスって呼ばれるものなんですか? 「これ」ってのが、「C:\"Program Files"」なら、yesです。
補足
ご回答ありがとうございます。質問の仕方が解かりにくくて申し訳ないです。補足させていただきます。 質問した経緯とし、人によってダウンロードしたファイルを保存が違ってきます。(デスクップだったたり、cドライブの任意のフォルダだったり。) 【想定例】 ユーザは、Xファイルをダウンロードして、任意の場所に保存します。 (Xフォルダの中身は、音楽.wmvとそれをコピーさせる.batファイル) どこの場所に保存しても、バッチファイルを実行すれば、指定のフォルダに保存できるような、内容を教えていただけますでしょうか。 コピー先はC:\Program Files\ダウンロード\musicの中です。 よろしくお願いします。