如何將文件夾層層深處的文件快速的剪切到最上層?
貌似這是網上一個老毛病了,有的壓縮包往往是多次打包的二手貨,解開來經常是箱中箱,套中套,我特地上了圖片,比如我想要把JPG全部移到第一個豬類文件夾,不希望每次挑選素材時都要雙擊五次纔行,而且因為工作需要,這樣的文件夾我有成千上萬個,各種亂麻,不可能只靠機械手動來剪切,所以我實在是沒有辦法。
方法1:
win+r(開始-運行),cmd,確定
出來個黑窗口,輸入cd空格,然後把「第一個豬類文件夾」拖拽進去,拖拽進去的東西變成了一串文字,然後按回車
然後粘貼下面這句話:for /r %i in (*) do move %i .回車,完成,所有豬都跑到豬類文件夾了
方法2:(我沒試)
右上角有個搜索框,輸入*.jpg(或者*.*),然後全選,剪切,開一個新窗口,粘貼,所有豬又跑到一起了
完成Set-Location (Read-Host "輸入文件夾路徑");
$depth = Read-Host "輸入文件夾層數";
for ($i = 0;$i -le $depth; $i++)
{
foreach ($FullName in (Get-ChildItem -Directory -Name))
{
$FullName = $PWD.ToString() + + $FullName;
$Name = $FullName.Substring($FullName.LastIndexOf()+1);
if (Test-Path("$FullName$Name"))
{
Write-Output $FullName$Name;
$GUID = (New-Guid).ToString();
Move-Item "$FullName$Name" "$FullName$GUID";
Move-Item "$FullName$GUID*" "$FullName";
Remove-Item "$FullName$GUID";
}
}
}
複製以上內容
- 打開PowerShell,粘貼,按提示輸入;或
- 保存為.ps1文件,右鍵-&>使用PowerShell運行,按提示輸入。
效率很低,至少能用……
我怎麼感覺到了CSDN……
這是一個非常specific的需求,只能你自己來寫腳本。
&>&> 多圖預警 &
嗯,圖只為證,看似繁瑣,實際很快。方式一:剪切粘貼
善用地址欄(就是頂上那一條)!!!你點點那些個向右的實心三角形試試~========== 主人去喫飯了,說回來補方式二。——分割線君 ==========
方式二:搜索複製粘貼善用搜索!!!C^f *.jpg EnterC^aC^xBackspaceC^v
來看看使用FreeCommanderXE如何操作:
FC是個雙窗口的文件管理器,現在先將兩邊窗口都定位到第一層的「豬類」文件夾。
任一邊窗口,按下Ctrl+B
在操作的這一邊窗口,最底層的10張圖片已經顯示出來。
全選,剪切到另一邊(即第一層文件夾)。
刪除多餘的多層空文件夾。
推薦閱讀: