我需要 bat 文件来扫描目录并查看所有子文件夹。如果子文件夹包含任何 PDF,那么我需要将该父文件夹移动到新位置,然后从旧位置删除。这是否可以通过 bat 实现?抱歉,我刚刚开始编写 bat 文件。
答案1
当然可以!看看你是否有机会使用 powershell 而不是 batch(旧版)。Powershell 比 batch 更清晰易读,而且大多数时候你都可以使用强大的工具。
将为您提供一个很好的帮助(如果您使用 Powershell):
Get-ChildItem -Path“c:\folder\to\start\scan”-Filter *.pdf -Recurse | select-object -唯一目录 | Foreach-Object{echo $_.Directory.FullName} | Out-String
你只需要找到一种方法来移动你的文件夹
此命令的致谢:
https://stackoverflow.com/questions/13126175/powershell-get-full-path-of-the-files https://stackoverflow.com/questions/7609884/delete-duplicate-string-with-powershell