cửa sổ exe:
http://en.sourceforge.jp/projects/sfnet_flatfolder/
hoặc AHK:
fileselectfolder,MyFold,::{20d04fe0-3aea-1069-a2d8-08002b30309d}
SetWorkingDir, %MyFold%
loop, *.*,0,1
{
parentpath := RegExReplace(A_LoopFileDir,"\\","-")
;StringReplace, parentpath, A_LoopFileDir, \,-,All
newname = %parentpath%-%A_LoopFileName%
;msgbox %newname%
If a_loopfiledir <>
filemove, %a_loopfilefullpath%,%newname%
}
loop, %myfold%\*.*,2,1
fileremovedir, %a_loopfilefullpath%,1
exitapp
hoặc sử dụng thư mục Opus
hoặc Powershell
(ls -r -include *.jpg) | % { mv -literal $_ $_.Name.Insert(0, [String]::Format("{0} - ", $_.Directory.Name))}
hoặc Batch (như đã đề cập ở trên)
hoặc tìm kiếm thủ công, cắt và dán như đã đề cập ở trên
Có nhiều cách, tùy thuộc vào kỹ năng và khuynh hướng của bạn, bạn có thể chọn bất kỳ cách nào trong số này, và tinh chỉnh theo nhu cầu của bạn.
Bạn có thể cần loại bỏ các thư mục trống sau thao tác trên