batch-file - 搜索文件夹的目录
问题描述
我正在尝试创建一个批处理文件,可用于输入文件夹名称并搜索多个目录,然后在新窗口中显示结果。示例:我想在 3 个单独的目录中搜索“tcash”,即;\vm-xa01\users、vm-xa02\users 和 vm-xa03\users。我怎样才能做到这一点?
解决方案
原来的问题有 Powershell 标签,所以答案是 Powershell。对于 cmd (批处理)脚本,我强烈建议您无论如何都进入 Powershell。现在是 2018 年,cmd 脚本需要大量调整。
Out-GridView
在 Powershell 中,有一个可能适合的内置 cmdlet 。例如,显示 c:\some\path 及其子目录中的所有 txt 文件只需要几个命令。像这样,
gci c:\some\path -Recurse | ? { $_.extension -eq ".txt" } | ogv
首先,获取所有文件的递归列表
gci c:\some\path -Recurse
然后选择那些扩展名为 .txt
| ? { $_.extension -eq ".txt" }
最后,将结果传递给 out-gridview aka ogv
| ogv
推荐阅读
- angular - 更改背景的 Angular Mat-Toggle
- python - message.reply() 不起作用!同时拥有管理员对 mail.read 和 mail.send 的“应用程序权限”(图形 API)
- c - 为什么无法读取从函数传递的字符串数组?
- python - 如何将 conda python 版本更改为手动编译的 python 版本?
- java - 如何通过复制到 $JETTY_HOME/webapps 来将 WAR 部署到 Jetty?
- php - 如何为 DynaGrid 添加订单键?
- c# - 无法将“Windows.UI.Xaml.Shapes.Polyline”类型的对象转换为“Windows.UI.Xaml.IUIElement10”类型
- google-cloud-platform - 我们可以在 GCP 中将非托管实例组用于外部 HTTPS 负载平衡器吗
- python - 无法在 Jupyter notebok python 中停用虚拟环境
- grep - grep 命令中的点用作正则表达式