2013-07-16 94 views
1

我想通過命令行移動路徑超過255個字符長的windows文件夾,但由於文件夾路徑太長,我得到錯誤。我想知道是否有工具將嵌套文件夾的這種大文件夾移動到不同的驅動器(從S驅動器到H驅動器)以及我可以使用哪些軟件來獲取255個字符以上的文件夾位置。因此,如果某個文件夾位於其他文件夾內的某個位置,並且該子文件夾的文件夾路徑長於255個字符,那麼該軟件會告訴我該文件夾具有哪個文件夾路徑。希望我不會混淆,但如果我是那麼請問你混淆了什麼,我會澄清。移動超過255個字符的windows文件夾路徑

所以我想在這裏做兩件事: 1.將具有大文件路徑的文件夾從一個驅動器移動到另一個驅動器。 2.找到文件路徑長度超過255個字符的文件夾的位置。

是否有任何人都熟悉的軟件或工具?

基本上我在文件系統中有數百個嵌套的文件夾。

回答

0

我不是100%確定的,但我認爲這是cmd.exe shell的限制。你可以試試Take Command。精簡版(TCC/LE)是免費的。

1

作爲潛在的解決方法,您可以使用SUBST命令將驅動器號映射到子路徑,從而將總體路徑長度降低到Windows API施加的255/260限制以下的某個值。用於掃描這些路徑

的一種技術,是使用dir命令:

DIR C:\/S/B |排序/ + 256/R> LongName.txt

此工作,因爲該命令sort第一覈對比/+256第一較短的所有路徑,然後排列剩餘的路徑。生成的文件在開始時的所有路徑都小於256,然後在文件末尾排列的所有長度超過256的文件路徑。輸入help sort查看詳情。

這和許多其他的想法和工具都在這裏討論:

至於掃描和修復一個商業工具,一個快速谷歌搜索止跌回升"TreeSize" by Long Paths

+0

我有樹大小。我有數百個文件夾的文件路徑長於255個字符,因此查看每個文件並記錄它會是一件痛苦的事情。 – Harmond

+0

試圖dir命令我得到了該文件夾中的文件的所有文件夾路徑的記事本文件:S它由於某種原因不排序。 – Harmond

+0

該命令將所有文件放在輸出中,但對它們進行排序,以便將大於256(或使用的任何數字)的文件全部排序到文件末尾。它在Windows 7上適用於我。如果您需要額外的自動處理,請在上面的谷歌組鏈接的第一篇文章中查看註釋。 – kaliatech

相關問題