xcpoyコマンドでコピーエラーしたファイルの表示と保存をしたい
xcopyで以下のオプションを指定してディレクトリごとファイルをコピーし、コピー結果をテキストファイルに保存します。Windows XP Home を使います。
社内の都合によりコピーのログは開けません。
xcopy C:\上司のエロ画像フォルダ E:\コピー先\ /D /S /E /H /C /Y /R > \\コンプライアンス委員会のNAS:\ログ.txt
質問です。
1)コマンドプロンプトでファイルごとのコピー結果を表示しつつ、ログを残すことは可能なのでしょうか。
2)/Cを入れているので、コピーエラーしてもコマンドプロンプト上にはエラーを起こしたファイル名が表示されませんが(HDの破損とかでファイル名が取れないのかもしれませんが)、ファイル名を表示・保存させることはできるのでしょうか。
3)実際に破損したHDでコピーを試したのですが、某サイトにある以下のコマンドでは、「データ エラー (巡回冗長検査 (CRC) エラー) です。」などとは表示・保存されませんでした。私が上に書いたコマンドと何か違うのでしょうか。
C:\RESCUE>xcopy /s /e /c /h g:\*.* c:\rescue
データ エラー (巡回冗長検査 (CRC) エラー) です。
No.1ベストアンサー
- 回答日時:
ご苦労お察しします。
orzコマンドプロンプトでは、コマンドの正常な結果を伝達するための「標準出力」と、エラーの結果を伝達するための「標準エラー出力」というのがあります。
これをふまえて3)から回答ですが、
そのコマンド書式では、標準出力も、標準エラー出力も、画面に出力されてしまうのです。
また、単に > だけでは、標準出力だけしか渡りません。
エラー結果も含めてテキストファイルに残したい場合は、
xcopy /s /e /c /h g:\*.* c:\rescue 2>&1 log.txt
とする必要があります。
某サイトと思われるところ(休刊した某運用技術雑誌の編集部がごっそり移籍して運営しているので、当方は信頼しています)を見に行きましたが、CRCエラーうんぬんは、あくまでそこでの例であって、質問者さんの環境では起きなくても不思議ではありません。
また、以前読めなかったものがそのときだけ偶然読めて、またすぐ読めなくなった、というのは、ごく稀に起こりうることです。
1)ですが、当方の知る限り、コマンドプロンプトではできません。
最近XP以降に追加できるようになったPowerShellには便利なコマンド tee があって、
xcopy /s /e /c /h g:\*.* c:\rescue 2>&1 | tee log.txt
とすれば実現できます。
2)ですが、3)の例のように、エラーを起こしたものの後にどんなエラーかが記録される、ということでは駄目でしょうか?
これらのことより、現状では、ご質問内容のコマンドで > を 2>&1 で置き換えて、ログだけを残すことができる、という結論になります。
#別カテゴリに同じ趣旨の質問をされているのを、答えようと思って忘れてました。すいません。
ご回答ありがとうございます。
ご教示いただいたお答えで十二分に対応できました。
ありがとうございます。
今回の件に限らずファイル救出などは頻繁に行う予定ですので、役立たせていただきます。
いやしかし、ダウンロードは昨年まで遡るのですが、社内PCはネット接続ログや外部メディアへのコピーログが取られていて、いたんそれが本部の解析サーバへ送られ、仕組みはわかりませんがいかがわし動きを検出して、当該PCがある各部署の部長へ送られるというシステムが入っていたなんて初めて知りました。
ほかならぬ部長がいかがわしかったレポートを封殺していたのにも驚きです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(クラウドサービス・オンラインストレージ) OneDriveファイルのコピー時に容量不足エラー 2 2022/11/27 14:06
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- iOS iPhone用動画保存アプリiCapのデータは外付けUSBメモリに保存できますか? 1 2022/10/18 17:48
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- グループウェア 一太郎がイントラで開けません。対処方法を知りたいです。 3 2023/04/04 13:30
- UNIX・Linux Ubuntu でinvalid filenameとなるファイルをコピーする方法 3 2023/06/08 22:26
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Windows Vista・XP windows10 フォルダを上書きするときに、元のフォルダを全て削除してコピーする方法 3 2022/05/22 00:53
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CloudreadyでLinuxのセットアッ...
-
EInOutError 0010CAE6 I/Oエラー
-
ログにserver reached MaxReque...
-
毎回同じログオンスクリプト(...
-
Apacheエラー 「(24)Too many o...
-
CD-Rで音楽が焼けない
-
SaAT Netizen(NzSess.exe)のメ...
-
スマート機能エラー
-
ビット落ちとは一体何なのでし...
-
VMwareにCentOSをインストール...
-
マザーボードの赤いランプの意...
-
Gccインストール中のlibgmpエラ...
-
gpupdateでのエラーの対処
-
メールアドレスが生きているか...
-
オーバークロックソフトのエラ...
-
UNIX(Cシェル)での数値...
-
centOS postfixインストールエラー
-
日本語フォルダ名をワイルドカ...
-
Microsoft Update 0x80072F8Fエ...
-
windows7 update できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
市販DVD再生ができません。ubun...
-
ログにserver reached MaxReque...
-
マザーボードの赤いランプの意...
-
メールアドレスが生きているか...
-
VMwareにCentOSをインストール...
-
UNIX(Cシェル)での数値...
-
時刻がかなり狂う。同期エラー...
-
WordpressでAMPのプラグインが...
-
Apacheエラー 「(24)Too many o...
-
LyricsMasterでエラーが出てし...
-
ubuntu apt, apt-getのUpdate時...
-
特定の Web サイトにアクセスで...
-
冗長の失敗した場合の対処
-
HDD交換修理したWindows10・...
-
xcpoyコマンドでコピーエラーし...
-
同一LAN内からapacheにアクセス...
-
Windows10でフォルダー名が変...
-
ビット落ちとは一体何なのでし...
-
knoppixによるバックアップ中の...
-
SaAT Netizen(NzSess.exe)のメ...
おすすめ情報