WindowsXPのコマンドプロンプトで、ある膨大な量のテキストとCSVファイルをXCOPYコマンドでコピーをしたら、途中で「メモリが足りません」とエラーが出て全てをコピーできませんでした。一つのバッチファイルでこれらを全てコピーするにはどうしたらいいでしょうか。一つのファイルは数KBの物から数MBの物があり、全体で50GB程あります。ハード的にメモリを追加する等は考えていません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/09 00:20:52
  • 終了:--

回答(2件)

id:aef444 No.1

aef444回答回数270ベストアンサー獲得回数02005/06/09 00:27:29

ポイント25pt

http://bbs.com.nifty.com/mes/cf_wrentC_list/FPCU_B020/wr_sq=0502...

@nifty:PC Users` Guide Forums本館:掲示板:OPEN:DOSプロンプト活用相談室4

こちらはいかがですか。

id:els

ありがとうございます。

255バイトの壁ですか・・・フォルダ名は多くありすぎますので、変更はできません・・・。

メモリが足りないというより全体のPATHが長すぎるんですね・・・。

これを回避するにはやはり階層を浅くするしかないのでしょうか。

2005/06/09 00:33:52
id:goldman No.2

goldman回答回数86ベストアンサー獲得回数02005/06/09 01:27:41

ポイント25pt

このソフトに同封されている ASYNCP コマンドは255文字の壁を越えてファイルの高速コピーができます。

例)

CD C:¥TEMP

FOR %F IN (*.*) DO ASYNCP %F C:¥WORK¥%F

※バッチファイル内で記述するばあいは%%Fというように変数の前に%が2つ必要です。

id:els

ありがとうございます。

便利そうなソフトですねぇ^^

一度試してみたいと思います。

2005/06/09 19:12:11

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません