• ベストアンサー

MSDOSコマンドについて教えてください

MSDOSコマンドについては初心者ですがすみません。 Windows2000のコマンドプロンプトで コマンドを使いたいのですが、 たとえば xcopy \\test-server\test\ c:\test\ /d /s /i /e /r というコマンドを使って 同じLAN上の「test-server」というPCの共有フォルダ「test」の中のファイルと、 このコマンドを実行するPCのCドライブの「test」フォルダの中身を同期させたい(同じ構成にしたい;ミラーリング)のですが、 WindowsNTのときは問題なくできたのですが Windows2000だと、ファイルを上書きするときに毎回、 「上書きしますがいいですか? Y/N」 というメッセージが出てきて、YかNかAをキーボードで打ち込まなければならず、強制的に自動実行できません。 すべてY(A)で、強制的に自動実行させたいのですが、コマンドをどのように書き換えたらよいでしょうか? また、今のコマンドだと上書きのみで、いらないファイルの削除(同期;ミラーリング)も同時に行いたいのですが、コマンドをどのように書き換えたらよいでしょうか? システム管理で必要なのですが、前任者が残していった設定を初心者ですが引き継がねばならず、困っています。DOSコマンドを1から勉強している余裕がなく、ぶしつけで申し訳ありませんが、必要なポイントだけ教えていただきたく、よろしくお願いいたします。

noname#10717
noname#10717

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

  • ベストアンサー
  • Moooh
  • ベストアンサー率52% (37/71)
回答No.1

/Y スイッチをつけてあげればいいのでは? xcopy /? でヘルプを表示できますよ。

noname#10717
質問者

お礼

ありがとうございました! ヘルプとかもあるの知らなくて 大変助かりました^^

その他の回答 (5)

回答No.6

#4さんのアドバイスに対する補足です。 #4さんの紹介リンクにはありませんがdsyncというソフトを同じような用途で実務で使っています。 結構細かく設定できて、起動用のバッチファイルの作り方とかも解説があったりして私にはとっつき易かったです。

参考URL:
http://www.vector.co.jp/soft/win95/util/se132604.html
noname#10717
質問者

お礼

アドバイスありがとうございました。

  • at121
  • ベストアンサー率41% (85/206)
回答No.5

rename folder1  folder2  退避 xcopy Original   folder1  転写 rmdir folder2        退避削除

noname#10717
質問者

お礼

お答えありがとうございました。

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.4

要は、バックアップをとることが目的かと思いますので、 バックアップ用のツールを活用されてはいかがでしょうか。 参考URLにwindows2000用のバックアップツールの一覧が表示されています。

参考URL:
http://www.vector.co.jp/vpack/filearea/winnt/util/backup/
noname#10717
質問者

お礼

あどばいすありがとうございました。

  • RZ350R
  • ベストアンサー率28% (439/1551)
回答No.3

/y スイッチを付け加えてみてください。 比較対照機器がないので外れていたらすみません。

noname#10717
質問者

お礼

ありがとうございました!  Y/Nメッセージが出なくなりました^^

  • nagare
  • ベストアンサー率33% (280/831)
回答No.2

/Y を付けたらいいみたいです (NTと2000の差はわかりません) http://forum.nifty.com/fpcu/dosvcmd/xcopy.htm

参考URL:
http://forum.nifty.com/fpcu/dosvcmd/xcopy.htm
noname#10717
質問者

お礼

ありがとうございました^^ 参考になりました!!

関連するQ&A

  • msdosのプロンプト

    msdos窓で直接実行をしようとする場合に,任意のフォルダーにcdコマンドで指定しています。結構めんどくさいので,エクスプローラの任意フォルダから直接dos窓を立ち上げるようなフリーソフトがあれば教えてください。

  • DOSコマンドの削除で・・・

    DOSコマンドを使って、指定ファイルの削除バッチを作成し、タスク管理で自動実行しようと試みたのですが、DOS窓でy/nの返答を返さないと先に進まず自動的に実行が出来ません。 いい方法があれば教えてください。

  • コマンドプロンプトの保存?

    コマンドプロンプト(winXP)を使用してファイルのコピーにチャレンジしています。 毎日AのフォルダをBフォルダへ上書きしたいのです。 xcopyを実行させる所までは理解できたのですが、全くの初心者なので、この設定を保存して、<起動すれば実行する>というプログラムにできません。 よろしくお願いします。

  • FTPコマンドのmdeleteについて

    FTPコマンドのmdeleteを利用してサーバ上に作ったフォルダ内のファイルを全て削除したいのです。 (1)mdelete *.pdf DOSプロンプト上でこのように指定すると、該当フォルダ下のファイル名がコンソール画面に上から順に表示されて毎回削除オペレーション時にy/nの確認入力が必要です。この削除の確認プロセスを省略したいのですが、何かオプション指定等でクリアできないのでしょうか? (2)フォルダ下にファイルがあっても強制的に「FTPコマンド」で指定フォルダを削除できる方法はありませんか?

  • Windows2000のMSDOSコマンドの格納場所

    昔はWinntのフォルダの中に「commmand」とかいうフォルダの中にformat.exeとかedit.exe copy.exe xcopy.exe等が入っていたと思うのですが、最近のアップデートでこれらが格納されていたフォルダが無くなったって事はありますか? 調べると上記のコマンドはsystem32に移動されているようでして。ウイルスやスパイウェアの仕業というわけではないようです(スキャン結果からファイル改変を行うたぐいのは検出されていないので)

  • コマンド DIRの動作について

    バッチファイルのDIRコマンドでよく分からない事が あるので、ご存知の方、ご教授願います。 あるフォルダ(仮にC:\test\とします。)の中に1行だけ記述された CSVファイルが大量にあります。 これをCOPYコマンドで1ファイルにまとめたいと思います。 しかし、そのフォルダの中にはサブディレクトリがあり、その中にも COPYコマンドの対象としたいCSVファイルがあります。 COPYコマンドはサブディレクトリまで処理対象としてくれない ようですし、サブディレクトリの数は不特定なので、どうしょうかと 困っていたら、あるWebページを見つけました。 ttp://www.fpcu.jp/dosvcmd/bbs/log/copyxcopy/4-1567.html やりたい事はまさにドンピシャで、そのページのコマンドを 自分流に書き換えつつ、完成したのが、以下のコードです。 MKDIR "C:\test2\" XCOPY "C:\test\*.csv" "C:\test2\" /E /Y for /f %%a in ('dir "C:\test\" /b') do XCOPY "C:\test\\%%a\*.csv" "C:\test2\" /E /Y COPY "C:\test2\*.csv" "C:\test2\log.csv" ※変な所で改行が入って見難くなっていたらゴメンナサイ。 上記、コードで試してみた所、WindowsXPでは問題なく動作しました。 しかし、Windows2000で試してみた所、うまく動きませんでした。 PAUSEコマンドを入れて、どんなコマンドが吐かれているのか見たら サブディレクトリを動的に変えようとしてい%%aの中に「ドライブ」 とか「ボリューム」とか入ってくるのです。最初は意味不明でしたが DIRのbオプションを付けない時に、そういう文字がコマンドプロンプト の画面に表示され、それを取得しているんじゃないかという事に 気づきました。ちなみにWindows2000でもDIR C:\test /bとやると フォルダ名、ファイル名しかコマンドプロンプトの画面には表示されません。 気づいたはいいんですが、解決方法が分かりません。 どなたか、コマンドに詳しい方、ご教授ください。 よろしくお願いします。

  • testコマンドifコマンドについて

    testコマンドifコマンドについて fedoracore9で現状のフォルダ構成が以下になります。 /a/aa/filename /a/ab/ /a/ac/filename /a/ad/ ・ ・ ・ filenameというファイルがある場合はコマンド1をない場合はコマンド2を実行するシェルを書いてみました。 fname=filename if test -f /a/*/$fname then コマンド1 else コマンド2 fi 以上を作成しましたがうまくいきませんでした。各フォルダともコマンド1しか実行されませんでした。 2階層目の各フォルダに対してif文を実行する場合はどのようにすればよろしいのでしょうか。 よろしくお願いいたします。

  • MSDOSをバックグラウンドで起動させたい。

    Windows2000のMSDOS(コマンドプロンプト)を実行すると、画面が表示されます。この画面を表示させずにバックグラウンドでプログラム(バッチファイル)を実行させるにはどうしたらよいのでしょうか? 以下、バッチファイル概要 @echo off start c:\php\php.exe c:\aaa.php 上記を実行させると、c:\php\php.exeのコマンドプロンプトが画面に表示されてしまいます。

  • タスクスケジューラーで実行されない

    WindwsosServer2012R2で下記のbatファイルをタスクスケジューラで実行しています。 ・タイミング 毎日 23:00 ・C:\TEST.batを実行する。 ・test.batの中身  xcopy C:\temp c:\temp2 /y /h /e tempフォルダの中にはaaaというフォルダがありその中にいくつかファイルがあります。 このバッチファイルを手動で行うと問題なく実行されるのですがタスクスケジューラーだと0×1と表示されxcopyは実行されていません。原因は何が考えられるでしょうか?

  • rshのコマンドの書き方について

    rsh server cd temp rsh server ls など、rshの単体コマンドに関してはすでに通る状況になっています。 しかし、今回やりたいのは 「tempフォルダに降りてきて該当ファイルを削除し、その結果を表示」 などのシェルで書くならば複数行に当たる内容になります。 これも何とかできるでしょうか? rcpでシェルスクリプトを転送して、 rshで向こう側で実行して、 rshでrmする方法も考えたのですが、いまいち鬱陶しいんで スムースに書けたらなと思いました。 とりあえず、test.rshにコマンドをずらっと書いての rsh server -ni <test.rsh ではダメでした。 関係ないでしょうがOSはSorarisです。