我在一个文件夹中有多个 .pst 邮箱。我想使用 readpst 提取它们并将其包含的 .msg 放在一个文件夹中。
所以我们假设 1.pst、2.pst ... 15.pst。(实际名称实际上更长更复杂)
我将运行诸如 readpst -S -o out/1.pst 之类的命令
如果我要一次性针对该文件夹中的所有 .pst 文件运行此命令。我应该如何修改命令才能实现这一点?也许,输入相关文件夹的名称?是否有一个命令可以将所有文档包含在一个文件夹中?
我可以制作一个我想要执行的命令脚本并针对每个文件运行它,但它不会在文件夹中的所有文件上运行,对吗?
谢谢
答案1
我设法找到了我的问题的答案。
通过使用循环:
for thisfile in *; do
readpst -D -S -o out/ "$thisfile"
done
根据@Biswapriyo 使用此信息所建议的:https://ss64.com/bash/for.html