• 締切済み

batファイルのxcopyでエラー

NTのフォルダーにネットワークドライブを割り当て、WIN95に接続されているMOにデータ退避を行いたいと思い、バッチファイルをつくりました。 XCOPY X:\AAA E:\AAA\ という単純なものです。(X:はNTのフォルダーにネットワークドライブを割り当てたドライブ名。E:はMO装置のドライブ名) 実行すると、最初に、”パラメータの値が範囲を超えています。”とメッセージがでて、コピーは正常にされます。このメッセージをださなくする方法を教えてください。

みんなの回答

  • BigFoot
  • ベストアンサー率31% (16/51)
回答No.3

まず、最初にコピーが正常に出来るのであれば、 「パラメータ...」のメッセージは、XCOPYに対して出ているのではなく、 バッチファイルを実行するためのDOS環境を作成する時に出ていると思います。 ですから、DOSプロンプトのプロパティやPIFファイルの設定で、 メモリ関係を中心に実行環境を見直してみてはどうでしょうか。 あとバッチファイル中などでは、(例え8.3ルールであっても) ファイル名を "" で囲うクセをつけた方がいいですよ。 これは、スペースの入ったロングファイル名であっても、 つい普段のWindowsの時の感覚で、ファイル名を扱ってしまうからです。 (例 "X:long file name.txt")

すると、全ての回答が全文表示されます。
noname#9414
noname#9414
回答No.2

補足です。 xcopy X:\AAA E:\AAA /s/e/c >NUL とやれば、メッセージが出ません。 こっちが本題だった・・・ ではでは☆

参考URL:
本題を忘れてた(爆)
すると、全ての回答が全文表示されます。
noname#9414
noname#9414
回答No.1

無理矢理ですが・・・ xcopy X:\AAA E:\AAA /s/e/c とすれば、サブディレクトリ以下もコピーし、エラーがあろうが、 無かろうが、無理矢理コピーしますよ。 /sというのが、空のディレクトリを除いて、サブディレクトリをコピー /eというのが、空のディレクトリを含めて、サブディレクトリをすべてコピー /cというのが、エラーが起きてもコピーする という意味です。 ではでは☆

参考URL:
無理矢理だなぁ・・・
すると、全ての回答が全文表示されます。

関連するQ&A