【问题标题】:Batch Script to Find a Folder inside Sub Folders and get Folder Path用于在子文件夹中查找文件夹并获取文件夹路径的批处理脚本
【发布时间】:2013-07-18 13:11:13
【问题描述】:

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

  1. 要求用户输入名称。如果没有提供姓名,请再次询问。
  2. 从起点(例如 C:\Temp)搜索所有子文件夹以查找该名称。
  3. 如果找到,我想将找到的文件夹及其所有内容移动到另一个目录。
  4. 如果未找到,请告知用户未找到并允许他们重试或应用该应用程序。

我没有多少运气找到这样一个脚本的例子或它的零碎甚至把一些东西放在一起。

【问题讨论】:

  • 我认为我的问题非常具体。让我们试试这个: 1. 我如何在 C:\Temp 的所有子文件夹中搜索一个名为“Apples”的文件夹? 2.我如何捕获Apples的文件夹路径,以便我可以在移动命令中使用它(将“Path\Apples”移动到“C:\Temp2”)?
  • 阅读help for并尝试for /d /r %a in (apples) do @echo move %a \temp
  • “阅读 HELP FOR 和 HELP IF” 我不知道那是什么,也不知道如何到达那里。我尝试打开命令提示符并按 F1,但没有弹出任何内容。非常感谢您的回复,但我们将非常感谢您提供比提示更多的帮助。
  • 1.打开命令提示符。 2.输入“帮助” 3.阅读。
  • 1.打开命令提示符 2.type for /d /r %a in (apples) do @echo move %a \temp 3.voilà

标签: batch-file


【解决方案1】:
@echo off
for /d /r "c:\temp" %%a in (*) do if /i "%%~nxa"=="apples" set "folderpath=%%a"
echo "%folderpath%"

【讨论】:

  • 我知道这很古老,但你能详细编辑一下每件作品的作用吗?这个“答案”并不能真正帮助其他人
猜你喜欢
  • 1970-01-01
  • 2016-06-13
  • 1970-01-01
  • 2016-06-03
  • 1970-01-01
  • 2021-10-19
  • 1970-01-01
  • 2010-12-02
  • 1970-01-01
相关资源
最近更新 更多