xcopyの使い方

このQ&Aのポイント
  • xcopyを使用して、サーバからローカルへディレクトリをバッチでコピーする方法について教えてください。
  • フォルダ名に含まれる変数部分を指定して、サーバ上のフォルダをバッチで取得する方法を教えてください。
  • xcopyコマンドを利用して、サーバのフォルダをローカルにバッチでコピーする手順を教えてください。
回答を見る
  • ベストアンサー

xcopyの使い方

以下の様な規則で、逐一名前が変化するディレクトリをバッチでサーバからローカルへコピーしてきたいです。。急ぎます。 \\server\file 1.2.3.4 20151123 1.2.3.4 の部分は管理番号 20151123 の部分は更新日付になっていて、頻繁に中身ごと更新されます。 このフォルダを中身ごと、バッチでいつでも取り寄せるようにしたいのです。 xcopy //server/"file *.*.*.* ********" d:\work というイメージです わかりやすくいうと、 "サーバにある、変化する半角スペースを含む名前のフォルダ"をバッチで時々ローカルへ 持ってきたい、ということです。 ご教示お願い致します。。

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

  • ベストアンサー
  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

xcopy ”\\server\file*????????” d:\work

unsyrahole
質問者

補足

ありがとうございます、惜しいところまでいったのですが、 目的のフォルダは、圧縮されていないフォルダでして、 何故か同じ階層にある file から始まるテキストファイルなどはコピーされ 目的のフォルダは無視される状況です。 試しに目的のフォルダを圧縮して .zip の形式で置いてみると、 うまくコピーされました。 圧縮されていないフォルダをコピーしてくることはできないもでしょうか、、? ご教示おお願い致します。。

関連するQ&A

  • xcopyについて質問なのですが。

    xcopyについて質問なのですが。 あるディレクトリの配下に、「20091206」というフォルダ(フォルダの中には.datファイルや、.txtファイルなどがあります。)と、コントロールファイルがあります。 そこのディレクトリから、違うサーバーのディレクトリにxcopyを使用して、フォルダごと(中身の.datファイルや、.txtファイルも一緒に)コピーさせるバッチを作成しています。 xcopy のオプションを色々探して試してみたのですが、 xcopy /c /e /i /y /zだと、フォルダだけコピーして、中身の.datファイルや、.txtファイルがなかったり、 xcopy /I /Yだと、コントロールファイルだけコピーされて、フォルダはコピーされなかったりと上手くいきません。 どのオプションを使用すれば、ディレクトリの配下に存在する、フォルダとファイルのうち、フォルダ(中身のファイルも)だけコピーできるのでしょうか? \\10.xxx.xxx.xx\aaaという、ディレクトリの中に、 (1)abc.ctl (2)20091206 |__xyz.dat |__aaa.txt があり、(2)(.dat、.ctlも一緒)をxcopyを使用して、他のサーバー上のディレクトリにおきたいです。 ご教授よろしくお願い致します。

  • xcopyについて質問なのですが。

    xcopyについて質問なのですが。 あるディレクトリの配下に、「20091206」というフォルダ(フォルダの中には.datファイルや、.txtファイルなどがあります。)と、コントロールファイルがあります。 そこのディレクトリから、違うサーバーのディレクトリにxcopyを使用して、フォルダごと(中身の.datファイルや、.txtファイルも一緒に)コピーさせるバッチを作成しています。 xcopy のオプションを色々探して試してみたのですが、 xcopy /c /e /i /y /zだと、フォルダだけコピーして、中身の.datファイルや、.txtファイルがなかったり、 xcopy /I /Yだと、コントロールファイルだけコピーされて、フォルダはコピーされなかったりと上手くいきません。 どのオプションを使用すれば、ディレクトリの配下に存在する、フォルダとファイルのうち、フォルダ(中身のファイルも)だけコピーできるのでしょうか? \\10.xxx.xxx.xx\aaaという、ディレクトリの中に、 (1)abc.ctl (2)20091206 |__xyz.dat |__aaa.txt があり、(2)(.dat、.ctlも一緒)をxcopyを使用して、他のサーバー上のディレクトリにおきたいです。 ご教授よろしくお願い致します。

  • Windows2003サーバーでXCOPYを使う方法について

    Windows2003サーバーでXCOPYでフォルダーコピーを行いたいと思います。 テストで、Windows XPで下記のバッチを実行すると 画面にメッセージも無く出来ますが Windows2003サーバーで同様なバッチを実行すると 画面にメッセージ画面が出ます。 実行するバッチは何がおかしいのでしょうか? Windows XPで成功 ↓ xcopy C:\Shibuya D:\200-Back_up /s /e /h /c /y /r Windows2003サーバーでは下記のメッセージが出ます D:\200-Back_upは受け側のファイル名でか、 またはディレクトリ名ですか (F=ファイル、D=ディレクトリ)? と出ます。 回避する方法を教えてください。 困っていますので至急誰か教えてください。 宜しくお願いいたします。 宜しくお願いいたします。

  • DOSのXCOPYの使い方を教えて下さい

    XCOPYでドライブのフォルダーとファイルを全てコピーしようとしてます。深夜にスケジュールにて実行する予定でオペレーター介入が不可能です。 XCOPY e:\* d:\SERVER2\BACKUP /EYC で実行すると *********************************** C:\>xcopy d:* gsfhp_bk /EY gsfhp_bk は受け側のファイル名です またはディレクトリ名ですか (F= ファイル、D= ディレクトリ)? *********************************** とオペレーター介入を要求してきます何とかなら無いでしょうか?

  • xcopyで変化する数字で始まるフォルダ

    xcopyで、年月日で始まる名前のフォルダ内のtxtファイルを一括コピーするbatを作りたいです。 例) D:\work\20150920_aaa.1.22.3.4\b.txt → D:\work ※work/フォルダの下にあるtxtファイルを全部、D:直下にコピーしたい 年月日部分と、数字部分(バージョン情報です)は随時変化するため、 *_aaa.*.*.*.*/*.txt  という具合にワイルドカードが使えるかと思ったのですがうまくいきません。 ファイルが見つかりません、と出るのです。 このような場合、どう記述すればうまくいくでしょうか? ご指導のほどどうぞ宜しくお願い致します

  • XCOPYでバックアップする際に問題が起きました。

    XCOPYでバックアップする際に問題が起きました。 バックアップのためのバッチファイル「xcopy "C:\Documents and Settings\ユーザー名\デスクトップ\" "I:\バックアップ" /D /S /E /H /C /Y /R」とコマンド入力されているのですが、デスクトップに有るフォルダ(サブフォルダ)の中のエクセルファイルが新しいものではなく古い状態のままになっています(ファイル名はそのままで中身だけ更新)。 しかも、キチンと更新されたファイルもあれば、更新が反映されず古いままの状態のファイルが混同しています。 この、バックアップバッチファイルは、ウインドウズの電源が切れる時に起動するようにしています。 こういうことが起きるのが何が原因でしょうか・・・・。ちなみに、パソコンにはビジネスセキュリティ・クライアントが常駐しています。よろしく御願いたします。

  • Windows2000でのXCOPYについて

    今後、Windows2000Server上でXCOPYにて日次バックアップを行う予定です。 しかし、テスト段階にて以下の事象が発生し、うまく行えてません。 何が原因なのかご存知の方がいらっしゃいましたら、教えてください。 【環境】 ・1ドメインで、当マシンはドメイン内のスタンドアロンサーバ ・バックアップサーバと位置付けし、他の処理は行っていない ・XCOPYコマンドは\\サーバ名\ディレクトリ\*.*にて実施 ※他にもパラメータを付けていますし、/sも付けています。 【事象】 複数のディレクトリ(全て別マシンに存在)を取得してますが、 1つの共有ディレクトリ(親ディレクトリ)のみ何も取得することができません。 そのディレクトリはWindowsNT4.0Serverのファイルサーバにあります。 該当ディレクトリ、ツリーのディレクトリの権限はEveryoneフルコントロールに なっていますし、GUIではコピー&ペースト可能です。 XCOPY実行ユーザとGUIでコピー&ペーストを行っているユーザは同一です。 ユーザはDomainAdminです。 でも、XCOPYでも子ツリーとなるディレクトリを記述して行うと、そのディレクトリ 内の取れるディレクトリと取れないディレクトリが存在し、少し緩和されます。 何度もお伝えしますが、全てのディレクトリ権限はEveryoneフルコントロールです。 このようにXCOPYにて権限以外が起因し、取得できないディレクトリは どのように対処すればよろしいでしょうか? また何を探ってみればよろしいでしょうか? もしかしたら、フォルダを作成したOSとかに依存していますでしょうか? 全く対応策が取れず、大変困っています。 宜しくお願いします。

  • xcopyの/dオプションについて

    xcopyを行うバッチを流し、サーバA⇒サーバBへの差分バックアップを毎日行いたいと考えています。 xcopyの/Dオプションは「日付が指定されなかったときは、送り側の日付が受け側の日付より新しいファイルだけをコピーします。」と書かれていたのですが、実際に下記のオプションをつけて複数回同様の処理を行ってみると、同更新日付のファイルであるにもかかわらず、上書き処理が行われてしまうファイルがいくつもありました。 ------------------xcopy処理---------------------- xcopy \\サーバA \\サーバB /e /y /i /h /c /z /d /k /r ------------------------------------------------- xcopyのDオプションで日付を指定しなかった場合、実際にはどこを比較して、コピー処理の判断を行っているのでしょうか ご教授、よろしくお願いいたします。

  • xcopyについて

    xcopyコマンドで、あるフォルダごとコピーする際、フォルダ内に10個ファイルがあるが、更新日時が例えば2006年1月1日以降のファイルのみ、コピーする方法はありませんでしょうか?ご存知の方、宜しくお願い致します。

  • xcopyによるフォルダコピー

    よろしくお願いします。 DOSのバッチを作成しています。 先ず、リストファイル「etcBackupDir.lst」を作成し、以下のディレクトリを記載するとします。  C:\temp\archivedir\back このbackフォルダ丸ごと、以下のフォルダにコピーしたいです。  C:\bacup\archive 処理としては、リストファイルを読み込み、xcopyをする処理としています。  REM ## リストファイルより、対象のファイルを収集  for /F %%i in (etcBackupDir.lst) do xcopy %%i C:\bacup\archive しかしこの処理が構文エラーとなってしまいます・・。 原因と対応を教えて頂けると助かります。