Batch file 批处理脚本以在子文件夹中查找文件夹并获取文件夹路径

Batch file 批处理脚本以在子文件夹中查找文件夹并获取文件夹路径,batch-file,Batch File,我正在尝试创建一个批处理文件,该文件将执行以下操作: 请用户输入一个名称。如果没有给出姓名,请再次询问 从一个起点(例如C:\Temp)搜索所有子文件夹以查找该名称 如果找到了,我想将找到的文件夹及其所有内容移动到另一个目录 如果未找到,请让用户知道未找到该应用程序,并允许他们重试或删除该应用程序 我没有太多的运气找到这样一个剧本的例子,或是它的一些片段,甚至连拼凑起来都没有。我认为我的问题相当具体。让我们试试这个:1。如何在C:\Temp的所有子文件夹中搜索名为“Apples”的文件夹?2.如

我正在尝试创建一个批处理文件,该文件将执行以下操作:

  • 请用户输入一个名称。如果没有给出姓名,请再次询问
  • 从一个起点(例如C:\Temp)搜索所有子文件夹以查找该名称
  • 如果找到了,我想将找到的文件夹及其所有内容移动到另一个目录
  • 如果未找到,请让用户知道未找到该应用程序,并允许他们重试或删除该应用程序

  • 我没有太多的运气找到这样一个剧本的例子,或是它的一些片段,甚至连拼凑起来都没有。

    我认为我的问题相当具体。让我们试试这个:1。如何在C:\Temp的所有子文件夹中搜索名为“Apples”的文件夹?2.如何捕获苹果的文件夹路径,以便在移动命令中使用它(将“path\Apples”移动到“C:\Temp2”)?请阅读
    的帮助,然后在(苹果)do@echo move%a\temp中尝试
    的/d/r%a。如果“我不知道那是什么,也不知道如何到达那里”,请阅读帮助。我试着打开一个命令提示符并按F1,但什么也没有弹出。非常感谢您的回复,但如果您能给我一些提示以外的帮助,我将不胜感激。打开命令提示符。2.键入“帮助”3.阅读。打开命令提示符2.type
    for/d/r%a in(apples)do@echo move%a\temp
    3.voilá我知道这很古老,但你能详细编辑每一块都在做什么吗?这个“答案”并不能真正帮助其他人
    @echo off
    for /d /r "c:\temp" %%a in (*) do if /i "%%~nxa"=="apples" set "folderpath=%%a"
    echo "%folderpath%"