搜索 .pst 文件时,FOR 在到达隐藏的快捷方式文件夹时不断循环

2024-04-01

以下命令创建一个无限循环,这不是我想要的,因为我正在迭代文件并且它需要在某个时候结束......

这是我所拥有的:

cd C:\
FOR /R %i IN (*.pst) do @echo %i

看看会发生什么,当它到达 AppData 并找到 .pst(在 AppData\Local\Microsoft\Outlook 中)时,AppData\Local 内有一个名为“Application Data”的快捷方式文件夹,该文件夹循环回 AppData\Local 但不断添加其名称到这样的地址:

%AppData%\Local\Application Data\Application Data\Application Data\Microsoft\Outlook\%filename%.pst

我可以在代码中添加什么来防止它循环,或者更好地完全忽略快捷方式,以便循环在找到我需要的所有文件时结束?

- - - - - -编辑 - - - - - - -

这似乎做了类似的事情:

dir /s /b *.pst

您可以使用以下方法过滤掉重新分析点DIR /A-L.

然而,使用DIR /A-L /S也不起作用,因为重新分析点内容不是重新分析点,所以,试试这个:

代替FOR use:

FindFiles.bat *.pst c:\

创建一个FindFiles.bat文件:

@ECHO OFF
:GetDirFiles %1=Wildcard %2=Path
FOR %%f IN ("%~f2\%~1") DO ECHO %%~ff
FOR /F "DELIMS=" %%d IN ('DIR /B /AD-L "%~f2"') DO CALL :GetDirFiles %1 "%~2\%%d"

这将递归地获取所有不是重解析点的目录,并回显与每个目录的模式匹配的项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搜索 .pst 文件时,FOR 在到达隐藏的快捷方式文件夹时不断循环 的相关文章

  • 以管理员身份从 cmd 批处理运行 PowerShell 脚本

    我有一个 PowerShell 设置 我想在执行策略可能受到限制并且需要管理员权限的计算机上执行 理想情况下 我可以将其包装在 cmd 批处理中 如下所示 powershell Command Start Process powershel
  • 使用javascript批量上传请求到Google Cloud Storage

    我正在尝试使用 javascript 在批量请求中将多个图像上传到谷歌云存储 我在用着https developers google com storage docs json api v1 how tos batch example ht
  • 如何使用 javascript 创建一个 for 循环,返回一个月中剩余天数的新日期对象数组

    对于给定的日期 我需要返回一个数组 其中包含当月剩余的每一天的日期对象 我需要一个for循环创建new Date 对象设置为该月剩余的每一天 将它们添加到数组并返回该数组 我想出了代码来检索该月的剩余天数 但是由于某种原因我无法弄清楚循环
  • 现在 JavaScript 的无限循环会导致浏览器崩溃吗?

    我正在学习 JavaScript 对编程很陌生 碰巧遇到了这些无限循环 据说这些循环会永远持续下去并使浏览器崩溃 但是当我用这些代码创建一个循环时 i 0 while i lt 10 document write i 浏览器只是继续加载它
  • 如何在批处理文件中测试当前驱动器号?

    我正在尝试编写一个批处理文件 该文件获取运行批处理文件的驱动器号 并使用它的 IF 语句 例如如果字母是M 则会跳转到标签 mSection 这可能吗 您可以使用 d0 来获取驱动器号 像这样的东西 IF d0 M CALL mSectio
  • 避免嵌套 for 循环

    我正在尝试使用六个不同参数的所有可能的值组合来重复测试其他一些 Python 代码 对于每个参数 我想迭代具有给定最小值 最大值和步长的一系列值 我设法编写了一些代码 例如 for var1 in range min1 max1 step1
  • 仅当存在较新的文件时才删除文件的 Bat 文件

    我们的备份系统每天都会创建 bak 文件 如果遇到问题 我们可以使用该文件来恢复文件 如果不管这些 它们会填满我们的存储空间 所以我找到了一个批处理文件 我可以在创建新批处理文件后每天运行该文件来删除旧的批处理文件 forfiles p c
  • 有没有办法回显所有驱动器/分区的列表,例如 C:\ D:\ E:\ 等并提示用户选择其中一个来执行某些功能?

    我想知道是否有一种方法可以检查并回显 PC 上所有可用驱动器 分区的列表 并提示用户通过输入字母并按 Enter 提交来选择其中一个 然后批处理文件将继续 理想的结果可能是怎样的 echo off echo List all drives
  • 如何消除批处理文件动画中的闪烁? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 因此 我一直在批量制作一个假 GUI 以作为我正在做的 YouTube 评论的结尾 它基本上是一堆方框
  • 如何循环遍历颜色数组以更改按键背景(按下/向下)

    互联网 如果这与其他人没有什么关系 请原谅我 但我会将其留在这里 以防这是一个有效的问题 我正在尝试创建一个文本区域字段 其中用户每次按下键 a z 都会触发背景颜色更改 在数组中列出 我一直在用 JQuery 做这件事 我想我已经很接近了
  • Bash - 在 perl 正则表达式中使用变量以及匹配组

    这是我在 stackoverflow 上的第一篇文章 如果我错过了一些重要的内容 请原谅我 我目前遇到以下问题 目标是根据我准备的文件列表动态替换端口号find 这些文件中的所有端口均以数字 4 开头 有 5 位数字 现在是棘手的部分 我只
  • 如何使用 FOR 循环处理批处理文件中的“net use”命令错误输出?

    我在用着net use批处理文件中的命令用于连接远程位置 我想将它的输出存储到一个变量中并对其进行处理 当命令成功完成时 我的代码工作正常 但是 如果出现一些错误 例如密码错误 那么我无法将错误输出存储在变量中 它直接打印到正在运行脚本的控
  • C 中“for”循环中的两个变量

    我正在编写一些代码 需要在其中使用两个变量for环形 下面的代码看起来没问题吗 它确实给了我预期的结果 for loop 1 offset loop 2 offset 2 loop 1 gt offset 190 loop 2 lt 190
  • 如何使用批处理脚本调用的curl 获取http post 请求的响应代码?

    我正在努力为从我们的工具之一发送 http post 请求提供支持 该工具基本上通过 http 请求执行作业 实现此目的的方法是该工具使用多个参数调用 RunScript bat 该脚本解析这些参数并在验证后发出curl post 请求 P
  • 已安装全局 NPM 包但未找到命令

    我已经全局安装了两个 npm 包 下载 https www npmjs com package download and 谜虚拟盒 https www npmjs com package enigmavirtualbox通过命令行 npm
  • vs-code:无法在内置终端上反向搜索

    当我做 R在终端上进行反向搜索 我得到以下信息 R was pressed Waiting for second key of chord 我该如何解决 我在 OS X 上 另请参阅运行最近的命令作为反向搜索的替代 https github
  • 如何从 HTA 中启动批处理文件

    我有一个基本的 HTA 其中我尝试通过按钮启动批处理文件 但是当我尝试启动批处理文件时 它不会运行 当我按下按钮时 将启动命令提示符窗口 但不会运行脚本 这是代码的简单示例
  • 使 'n' 始终向前搜索,无论是否 / 或 ?用于搜索

    我几乎总是在 Vim 中搜索 然后继续向前搜索n并向后N 然而 有时我会使用 跳转到我当前所在行上方几行的项目 在这种情况下 如果我想向前搜索同一项目 我必须使用N代替n 令人烦恼的心理减速带 所以我的问题是 是否有可能使n永远向前走 并且
  • 将两个反斜杠替换为一个反斜杠

    我想用单个反斜杠替换带有两个反斜杠的字符串 但是 替换似乎不接受 作为替换字符串 这是解释器的输出 gt gt gt import tempfile gt gt gt temp folder tempfile gettempdir gt g
  • 使用 Windows 批处理文件在文本文件中添加新行

    我有一个文本文件 其中有 200 多行 我只想在第 4 行之前添加一个新行 我使用的是 Windows XP 输入前的示例文本文件 header 1 header 2 header 3 details 1 details 2 输出后 hea

随机推荐

  • 比较 C 中 char[] 的相等性

    我有两个变量 char charTime TIME char buf SOMETHINGELSE 我想检查这两个是否相等 使用charTime buf不起作用 我应该使用什么 有人可以解释为什么使用 不起作用 这个动作在 C 和 C 中会有
  • fatal: 似乎不是 git 存储库

    当我的 Git 存储库 URL 正确时 为什么会收到此错误 fatal email protected cdn cgi l email protection gittest git does not appear to be a git r
  • 如何管理/删除我的 Azure 逻辑应用连接

    我们正在 Azure 中构建一个逻辑应用程序 它由 Office 365 新邮件项目和服务总线队列项目组成 我们无法解决的是如何管理 删除连接 任何建议将不胜感激 参考MSDN博客 https blogs msdn microsoft co
  • 用jquery查找字符串中最后一个单词的第一个字母(字符串可以有多个单词)

    嘿 有没有办法找到字符串中最后一个单词的第一个字母 这些字符串是 XML 解析器函数的结果 在each 循环内 我获取所有节点并将每个名称放入变量中 如下所示 var person xml find name find text 现在 pe
  • 如果 Woocommerce 上的购物车中有特定商品,请更改购物车商品价格

    我正在使用 WooCommerce 会员资格 并且希望向购买特定产品的首次会员提供免费会员资格 我可以让其中一些单独工作 但很难将它们全部组合在一起 他们必须购买的商品也有促销价 因此我也会检查日期以查看该商品是否在促销窗口中 那部分正在工
  • SVG 在 Android 中保留纵横比

    我在 Android 手机上遇到 SVG 缩放问题 我网站的几个部分是基于通过嵌入的 SVG 的宽度和高度尺寸 img 标签 所有浏览器 除了Android 4 1 2 原生浏览器 非 Chrome 正确 完美地缩放 SVG 不会扭曲纵横比
  • 如何在 FastAPI 中进行多处理

    在提供 FastAPI 请求时 我需要对列表中的每个元素执行一项 CPU 密集型任务 我想在多个 CPU 核心上进行此处理 在 FastAPI 中执行此操作的正确方法是什么 我可以使用标准吗multiprocessing模块 到目前为止我发
  • ROWID (oracle) - 有什么用吗?

    我的理解是 ROWID 是查询返回的结果中每一行的唯一值 为什么我们需要这个ROWID ORACLE中已经有ROWNUM了 有人在 SQL 查询中使用过 ROWID 吗 ROWID 是行的物理位置 因此 它是定位行的最快方法 甚至比主键查找
  • 在构建过程中将静态库链接到共享库?

    我在使用 GCC Linux 构建共享库时遇到问题 目前这个共享库是使用 GCC libtool 选项 shared 创建的 一切都很好 现在必须将两个额外的静态库 a 文件 添加到此共享库中 因为它们提供了共享库所需的一些功能 使用选项
  • 该通道未配置任何具有“发现”角色的对等方

    我正在尝试从 java Fabric SDK 进行事务处理 我能够从节点正确查询数据 但在执行事务时出现以下错误 org hyperledger fabric sdk exception ServiceDiscoveryException
  • 类型定义字符串中的元素数量与第 8 行 /home/a3598479/public_html/Register.php 中的绑定变量数量不匹配

    请帮我 我实际上并不使用 PHP 但我需要在我的登录 注册项目中使用 con mysqli connect name POST name username POST username password POST password state
  • iOS 启动图像不会显示在 iPhone 或模拟器上,但可在 iPad 上显示

    无论我使用资产目录还是传统方式 我都会遇到这个问题 所有情况下均使用 Xcode 5 1 1 我已经输入了所有图像 并且 Xcode 没有给出 您缺少 568 h 错误或任何其他信息 但是当我启动应用程序时 我的启动图像仅显示在 iPad
  • SQL Server 2005:可为空的外键约束

    我在表会话和用户之间有外键约束 具体来说 Sessions UID Users ID 有时 我希望 Sessions UID 为空 这可以被允许吗 每当我尝试这样做时 我都会遇到 FK 约束违规 具体来说 我通过 LINQ 将一行插入到 S
  • 单例模式与 Web 应用程序,不是一个好主意!

    我发现了一些有趣的东西 我在调试其他东西时幸运地注意到了它 我正在应用 MVP 模式 并制作了一个单例控制器以在所有演示文稿之间共享 突然我发现有些事件在第一次回发时被调用一次 如果有两次回发则调用两次 如果有100次回发则调用100次 因
  • JavaScript 错误:“不是构造函数”

    我使用backbone js以及jquery和underscore js 这是我的一些代码 它还没有做任何事情 奇怪的是 点击 url users 后没有错误 发生错误的唯一一次是当我单击转到不同的哈希 然后单击返回转到 users 时 这
  • 在Python中动态评估简单的布尔逻辑

    我有一些动态生成的布尔逻辑表达式 例如 A 或 B 和 C 或 D A 或 A 和 B A 空 计算结果为 True 占位符被替换为布尔值 我是不是该 将此信息转换为 Python 表达式 例如True or True or False a
  • 如何模拟dbcontext?

    我正在使用实体框架核心 1 0 rc2 这是班级 public class ApplicationDbContext DbContext public ApplicationDbContext DbContextOptions
  • 如何定义两个实体之间的多重关系?

    我有一个场景user可以上传多个photos 一对多 这user还可以有默认照片 一对一 然而 我实体框架core 2 0告诉我当我使用以下代码时他无法识别这种关系 public class User public Guid Id get
  • 如果在嵌套集合上使用 SelectMany,则保留父实例

    我有我的模型的集合Person class Person public string FirstName get set public string LastName get set public string Company get se
  • 搜索 .pst 文件时,FOR 在到达隐藏的快捷方式文件夹时不断循环

    以下命令创建一个无限循环 这不是我想要的 因为我正在迭代文件并且它需要在某个时候结束 这是我所拥有的 cd C FOR R i IN pst do echo i 看看会发生什么 当它到达 AppData 并找到 pst 在 AppData