• ベストアンサー

DOSのバッチファイル

恐れ入ります、以下のバッチファイルを作成したいです。  E:\XXX\abc.dll C:\XXX\  E:\YYY\abc.dll C:\YYY\  E:\ZZZ\abc.dll C:\ZZZ\ ・コピー元には、abc.dllが必ずあります。 ・コピー先には、abc.dllが既に存在している可能性が大きいです。有れば強制的に上書きしたいです。 ・バッチファイルをダブルクリックしたら上記を実行して、実行した内容が表示されるようにしたいです。 お時間ある方で上記の方法がおわかりになりお時間ある方がいらっしゃりましたら教えて頂ければ幸いです。 以上、何とぞよろしくお願いいたします。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.2

>コピー先が空白のある >C:\Program Files (x86) >となっているのが問題なのでしょうか? はい。その通り。空白や括弧がある場合は、フォルダ名全体を " " で囲んでください。 COPY E:\XXX\abc.dll "C:\Program Files (x86)"

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.1

>以下のバッチファイルを作成したいです。 ファイルをコピーしたいと言うことですか? 各行の先頭にCOPYと書けば良いです。 COPY E:\XXX\abc.dll C:\XXX\ COPY E:\YYY\abc.dll C:\YYY\ COPY E:\ZZZ\abc.dll C:\ZZZ\ >有れば強制的に上書きしたいです。 そうなります。 >バッチファイルをダブルクリックしたら上記を実行して、実行した内容が表示されるようにしたいです。 最後の行に、 PAUSE と書けば良いでしょう。実行後、キーを押すまで止まります。

mikamika0524
質問者

補足

ご連絡ありがとうございます。 何故か”コマンドの構文が誤っています”と出てきてしまいます。 コピー先が空白のある C:\Program Files (x86) となっているのが問題なのでしょうか? C:\Program Files (x86) の中でもBATファイルで強制的にコピーしたい場合、どのようにすればいいでしょうか? ちなみに”管理者として実行”でこのバッチファイルを起動しても”コマンドの構文が誤っています”と出てきてしまいます。 恐れ入りますがよろしくお願いいたします。

関連するQ&A

  • ディレクトリ名をファイル名するバッチファイル

    ディレクトリ名を取得してその名称でフォルダを作るバッチファイルを考えています。 OSはWINDOWS XPです。 こういったディレクトリがあるとします。 111~444:名称が固定のディレクトリ bbb:名称が可変するディレクトリ mmm.bat、xxx.text:111フォルダと同じところにあるファイル 111┬222─bbb┬333─yyy.text    │        └zzz.text    │    └bbb┬333─yyy.text         └zzz.text mmm.bat xxx.text mmm.batを実行すると、111ディレクトリ以下のフォルダ名を取得し、 下記のようにフォルダを作成し、yyy.textの場所にbatファイルと同じ 所にあるxxx.textをコピーして差し替えるという動作をしたいのです。 (zzz.textは内容は違うが同じファイル名です) 444┬222─bbb┬333─xxx.text    │       └zzz.text    │    └bbb┬333─xxx.text        └zzz.text バッチコマンドで、ディレクトリ名を取得して空のフォルダを作る所までは 下記のようにできたのですが、 444┬222─bbb─333    │    └bbb─333 二つのzzz.textのコピー方法と、yyy.textの場所にxxx.textをコピーするにはbbbという可変するディレクトリを通らなければいけないのでその取得方法がわかりません。 分かる方は是非お教えください。 言葉が足りないところは補足もいたします。 よろしくお願いいたします。

  • バッチファイルでテキストファイルに列を挿入

    バッチファイルを用いて、大量のテキストファイルに先頭列を挿入し、かつファイル名をその先頭列にコピーできないかと考えております。 具体的には、 テキストファイルA XXX YYY ZZZ テキストファイルB XXY YYY ZZZ のようになっているものを、 テキストファイルA AXXX AYYY AZZZ テキストファイルB BXXX BYYY BZZZ といった形に変換したいです。 プログラムに関しては初心者です。 具体的なプログラムの内容を教えていただける方がいらっしゃいましたらよろしくお願いいたします。

  • バッチファイル XCOPYで上書きしない

    バッチファイルでXCOPYを実行し既存ファイルを上書きしないようにしたい(上書き確認を自動でNo返答する)さらに、存在しないファイルはコピーしたい ●構成 ・C:\test\A\A.txt がある ・バッチファイルと同列に、A\A.txt 及び B.txt が存在  さらにバッチファイルと同列に、からフォルダB が存在 ●試したコマンド: XCOPY * C:\test /E /-Y /Q < nul > nul ●結果:C:\test\A\A.txt は上書きされないが、B.txt 及びフォルダBがコピーされない ●求める結果: C:\test\A\A.txt は上書きされず、コピー先に存在しないB.txt 及びフォルダBがコピーしたい 宜しくお願いいたします。

  • CSVファイルの""内コンマの処理

    以下のようなCSVファイルがあります。 xxx,yyy,"z,zz",XXX,"YY,Y",ZZZ,111,222 これを、 xxx,yyy,zzz,XXX,YYY,ZZZ,111,222 の様にperlで ""内のコンマを取りたいのですが、どうしたらよいでしょうか? xxx,yyy,z zz,XXX,YY Y,ZZZ,111,222 の様に""内コンマを別の文字に置き換えても可です。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • バッチファイルでサブディレクトリィにコピー

    あるディレクトリィで以下のバッチファイルを実行し、サブディレクトリィの一番深い階層にあるフォルダに、同じファイル(zzz.txt)をコピーしようとネットで調べたりして、以下のバッチファイルを実行してもうまくいきません。どうしたらいいか教えてください。よろしくお願いします。 for /d %%d in (*) do cd %%d for /d %%a in (*) do copy zzz.txt "%%a\"

  • 表示されているレコードを1つ上にする

    環境:ACCESS2003&XP Pro テーブルとそのテーブルをソースにしたクエリーを元に一覧形式のフォームを作成しています。以下のようなイメージです。 品名  仕様  数量 単価 合計  A   xxx xxx xxx xxx ↑  b   yyy yyy yyy yyy ↑  C   zzz zzz zzz zzz ↑ *↑はボタン 上記の表示で↑ボタンをクリックすると 表示されたレコードがひとつ上に行く方法が わかりません。 よろしくお願いします。 例:上記で品名bの↑ボタンをクリック 品名  仕様  数量 単価 合計  b   yyy yyy yyy yyy ↑  A   xxx xxx xxx xxx ↑  C   zzz zzz zzz zzz ↑

  • バッチファイルについて

    下記のようなバッチファイルを作りたいのですが 教えていただけませんでしょうか? 作成したい内容は、 PC起動時に自PCにある『XXX.CVS』ファイルを (C:\test\XXX.CVS) 共有ファイルサーバーのフォルダ内へ ファイル名に日付を付けて 『YYMMDD_XXX.CVS』としてコピーする。 (\\test\goo\YYMMDD_XXX.CVS)

  • DOSコマンドのCOPYについて

    次の内容のバッチファイルをつくり、タスクスケジューラにて、データーを外付HDD(192.168.1.100)にバックアップしていました。 copy C:\AAA\BBB.xls \\192.168.1.100\CCC\ ところが、外付HDDにアクセス制限を設定してしまい、上記コマンドが実行できなくなりました。 アクセス制限の内容は、アクセス者のID(XXX)とアクセス者のパスワード(YYY)です。 上記コマンドが実行できる方法(構文)を教えて下さい。

  • ImageMagickでのバッチファイル作成方法

    ImageMagickでの処理を簡単にするためにバッチファイルを 作成しよう思います。 最初動くかどうかを確かめるために convert abc.jpg abc_1.png と記述したバッチファイルをabc.jpgの格納してあるフォルダで 実行したのですがうまく回りません。 コマンドプロンプトで上記を実行するとうまくいきます。 バッチファイルをどのように書き直せばうまくいくのでしょうか? ご教示の程よろしくお願い致します。

  • バッチファイルの記述について

    CドライブにあるAとBのフォルダをMO(E)にコピー(MOが入っているか確認をさせてから、上書き保存)するバッチファイルを書きたいのですがどのように記述したらよいのでしょうか?。DOSの知識が無いのでよろしくお願いいたします。 AとBがDドライブにあった場合も併せてお願いいたします。

専門家に質問してみよう