- ベストアンサー
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から勉強している余裕がなく、ぶしつけで申し訳ありませんが、必要なポイントだけ教えていただきたく、よろしくお願いいたします。
- その他([技術者向] コンピューター)
- 回答数6
- ありがとう数7
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
/Y スイッチをつけてあげればいいのでは? xcopy /? でヘルプを表示できますよ。
その他の回答 (5)
- shironekoxxx
- ベストアンサー率26% (218/832)
#4さんのアドバイスに対する補足です。 #4さんの紹介リンクにはありませんがdsyncというソフトを同じような用途で実務で使っています。 結構細かく設定できて、起動用のバッチファイルの作り方とかも解説があったりして私にはとっつき易かったです。
お礼
アドバイスありがとうございました。
- at121
- ベストアンサー率41% (85/206)
rename folder1 folder2 退避 xcopy Original folder1 転写 rmdir folder2 退避削除
お礼
お答えありがとうございました。
- tatsu99
- ベストアンサー率52% (391/751)
要は、バックアップをとることが目的かと思いますので、 バックアップ用のツールを活用されてはいかがでしょうか。 参考URLにwindows2000用のバックアップツールの一覧が表示されています。
お礼
あどばいすありがとうございました。
- RZ350R
- ベストアンサー率28% (439/1551)
/y スイッチを付け加えてみてください。 比較対照機器がないので外れていたらすみません。
お礼
ありがとうございました! Y/Nメッセージが出なくなりました^^
- nagare
- ベストアンサー率33% (280/831)
/Y を付けたらいいみたいです (NTと2000の差はわかりません) http://forum.nifty.com/fpcu/dosvcmd/xcopy.htm
お礼
ありがとうございました^^ 参考になりました!!
関連するQ&A
- msdosのプロンプト
msdos窓で直接実行をしようとする場合に,任意のフォルダーにcdコマンドで指定しています。結構めんどくさいので,エクスプローラの任意フォルダから直接dos窓を立ち上げるようなフリーソフトがあれば教えてください。
- ベストアンサー
- Windows系OS
- DOSコマンドの削除で・・・
DOSコマンドを使って、指定ファイルの削除バッチを作成し、タスク管理で自動実行しようと試みたのですが、DOS窓でy/nの返答を返さないと先に進まず自動的に実行が出来ません。 いい方法があれば教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- コマンドプロンプトの保存?
コマンドプロンプト(winXP)を使用してファイルのコピーにチャレンジしています。 毎日AのフォルダをBフォルダへ上書きしたいのです。 xcopyを実行させる所までは理解できたのですが、全くの初心者なので、この設定を保存して、<起動すれば実行する>というプログラムにできません。 よろしくお願いします。
- ベストアンサー
- Windows XP
- 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に移動されているようでして。ウイルスやスパイウェアの仕業というわけではないようです(スキャン結果からファイル改変を行うたぐいのは検出されていないので)
- ベストアンサー
- Windows NT・2000
- コマンド 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文を実行する場合はどのようにすればよろしいのでしょうか。 よろしくお願いいたします。
- 締切済み
- Linux系OS
- 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です。
- ベストアンサー
- その他(OS)
お礼
ありがとうございました! ヘルプとかもあるの知らなくて 大変助かりました^^