簡體   English   中英

使用批處理文件將不同文件夾中的.txt文件移動到單個文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM