[英]Move .txt files in different folders to a single folder using Batch file
我正在嘗試使用批處理文件將不同文件夾中的所有.txt文件移動到單個文件夾,我是批處理編碼的新手,因此遇到了一些困難。
我的代碼如下:
FOR /D /r %%G IN ("C:\Users\Rodrigo\Desktop\PR\2016\08.2016\") DO MOVE G\*.txt C:\Users\Rodrigo\Desktop\PR\2016\
請參閱For / r的正確語法或在打開的cmd窗口中鍵入help for
@Echo off
For /r "C:\Users\Rodrigo\Desktop\PR\2016\08.2016\" %%G IN (*.txt
) Do echo Move "%%G" "C:\Users\Rodrigo\Desktop\PR\2016\"
Pause
如果屏幕輸出看起來正常,請除去移動命令前面的回聲。
您可以在PowerShell中完成所有這些操作。 如果您不傳遞包含文件路徑的$ _。FullName,我不確定它是否會起作用。
Get-ChildItem -Path "C:\Users\Rodrigo\Desktop\PR\2016\08.2016\" -Filter *.txt | `
ForEach-Object { $_.FullName } | `
Move-Item -Destination "C:\Users\Rodrigo\Desktop\PR\2016\"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.