批处理文件将特定命名的文件从多个子文件夹移动到父文件夹

批处理文件将特定命名的文件从多个子文件夹移动到父文件夹

我已经尝试解决这个问题一段时间了,我正在尝试制作一个批处理文件,可以将其放入任何文件夹中,该文件将从所有子文件夹中抓取文件名中包含特定文本的文件并将其放入父文件夹中。在我目前的情况下:


Parent Folder (dynamic name)  
|Subfolder1 (dynamic name, date/time in my case)  
||potato1.jpg, cucumber1.jpg, banana1.jpg  

|Subfolder2 (dynamic name, date/time in my case)  
||potato2.jpg, cucumber2.jpg, banana2.jpg

我想要一个批处理文件来抓取所有的黄瓜.jpg* 文件并将它们放在父文件夹中,而不是特定路径,而是我将批处理文件放入的任何父文件夹中。并且如果可能的话,之后删除子文件夹。

到目前为止,我得到了这个:
FORFILES /s /c“cmd /c move *Screenshot*。”
PAUSE
但它似乎只是“移动”文件而没有移动

您可能已经看出我并不是特别有使用批处理脚本的经验,我认为做我想做的事情相对容易,但我就是想不通。

相关内容