#navi(コマンド別) #contents //////////////////////////////////////////////////////////////////////////// *長いパス名のコピー [#z33b387f] Windowsで扱えるファイルのパス名の長さ上限は、ドライブ名とコロンと先頭の\を除いて 255バイトまでである。 +コピー元に255バイトを越えるパス名のディレクトリがある場合~ 「ファイル名が見つかりません」のエラーとなる +コピー元に255バイトを越えるパス名のディレクトリは無いがコピーにより255バイトを越えるパス名のディレクトリができる場合~ +コピー元の255バイトを越えないパス名のディレクトリがコピーにより255バイトを越える場合~ 「メモリが足りません」のエラーとなる +コピー元に255バイトを越えるパス名のファイルがあるがその親ディレクトリのパス名が 255バイトを越えていない場合~ そのファイルはコピーされず、XCOPYは正常終了 そのファイルはコピーされず、他のファイルはコピーされ、コマンドは正常終了 +コピー元の255バイトを越えないパス名のファイルがコピーにより255バイトを越えるが その親ディレクトリのパス名はコピーにより255バイトを越えない場合~ 「ファイル作成エラー - 指定されたパスが見つかりません。」のエラーとなる。 いろいろと条件を変えてテストすると、上記のようにならないケースも出ている。 今の所明確に整理できていない。 //////////////////////////////////////////////////////////////////////////// *xcopyのバグ [#j6b6a5bf] 前項の3で、コピーされないファイルがあるにもかかわらずエラーメッセージが出ず、 xcopyがERRORLEVEL==0で正常終了するのはバグではないか。 //////////////////////////////////////////////////////////////////////////// #navi(コマンド別)