Board logo

标题: [问题求助] PowerShell显示不特定文件夹下的特定文件或文件夹的路径 [打印本页]

作者: 5i365    时间: 2022-2-3 10:40     标题: PowerShell显示不特定文件夹下的特定文件或文件夹的路径

文件
"C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\tx9a0g18.default-release\prefs.js"

文件夹
"C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\tx9a0g18.default-release\extensions"

上面红字的部分是随机的, 所以我想显示 文件prefs.js的路径  和  文件夹extensions的路径 遇到了困难, 搜索了一些资料, 发现Resolve-Path命令应该很合适, 但是下面的代码,得不到路径值, 请示高手指点, 提前感谢!

Resolve-Path "C:\Users\Administrator\AppData\Roaming\Mozilla\*prefs.js"
Resolve-Path "C:\Users\Administrator\AppData\Roaming\Mozilla\*\prefs.js"

Resolve-Path "C:\Users\Administrator\AppData\Roaming\Mozilla\*\extensions"

------------------------------------------------------------------------------

自己瞎搞用下面的dir命令显示了文件prefs.js的路径, 但是总感觉上面的命令应该可以更简单一些:

(dir "C:\Users\Administrator\AppData\Roaming\Mozilla\prefs.js" -File -Recurse).fullname
作者: flashercs    时间: 2022-2-3 13:13

  1. Resolve-Path "C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\*\*\prefs.js"
复制代码

作者: 5i365    时间: 2022-2-3 13:32

回复 2# flashercs


    感谢帮忙, 中间的\级别不确定
作者: 5i365    时间: 2022-2-5 10:30

自己用下面的方式实现了, 真搞不懂, 为什么第二行代码红色字的地方, 不加*都能找到

用Resolve-Path 加通配符, 始终搞不定

(dir "C:\Users\Administrator\AppData\Roaming\Mozilla\*\extensions" -dir -Recurse).fullname

(dir "C:\Users\Administrator\AppData\Roaming\Mozilla\prefs.js" -File -Recurse).fullname




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2