如何通过开始字母将文件排序到文件夹中


1

我有一个包含近2000个子文件夹的文件夹。为了更容易导航,我想要一种自动方式(我有很多这样的文件夹)通过开头的字母来组织它们,有27个子文件夹(AZ和一个用于0-9和其他字符)。所以而不是

.
Aardvark/
  Aardvark_files
Apple/
  Apple_files
Banana/
  Banana_files
etc.

它会是;

.
A/
  Aardvark/
    Aarvark_files
  Apple/
    Apple_files
B/
  Banana/
    Banana_files
etc.

我正在使用Windows 7。

任何帮助深表感谢!谢谢。


有人应该远程登录并移动它们吗?什么是实际问题。
phil soady 2015年

我需要一个脚本或其他东西来自动完成。我将为很多文件夹做这个。
jacoman891 2015年

Answers:


6

在这里运行一个PowerShell脚本快速破解。它给你文件夹az和一个叫“休息”的文件夹。在运行脚本之前,请确保没有这样的文件夹。并做一个备份

如果你多次使用它,应该优化脚本。

$list = @()
97..122 | foreach {
    $letter=[char]$_
    New-Item -Path .\ -Name $letter -ItemType "directory"  
    move-item .\$letter`?* $letter
    $list +=  $letter
}

$rest=get-childitem -path .\ -exclude $list 
New-Item -Path .\ -Name "rest" -ItemType "directory"

foreach ($f in $rest) {
    move-item  $f.fullname "rest"
}

-2

在XP中,命令行中的“排序”具有执行所需操作的工具。最糟糕的情况是26种短的fairlt easy coomand线(加上数字/特殊字符排序),但我认为它可以在一个dommandline中做你想要的种类但是当你的时候它会是一个长长的丑陋的语法字符串做对了

无论如何这里是XP的排序语法页面。我不知道在其他版本的Windows中是否是相同或类似的东西,但我怀疑微软在被迫之前不会改变它。

https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sort.mspx?mfr=true


排序命令种类的文字,一个命令或用户输入的文件或输出的内容。它不会将文件排序到子文件夹中。如果你可以解释一下排序如何能够真正实现OP想要的东西我将会投票。
Karan 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.