有什么方法可以获取解决方案中所有已使用的nuget软件包的自动更新列表,包括指向可以在我的应用程序中显示的相应许可证的链接?
从Visual Studio的Package Manager控制台中运行以下命令可为我提供所需的信息:
Get-Project | Get-Package | select Id, Version, LicenseUrl
Run Code Online (Sandbox Code Playgroud)
如何获取此列表a)在每次更改时自动更新,以及b)将其添加到我的应用中?
目标是显示所有这些数据的“信息/关于”对话框。
是否有可能嵌套两个forfile命令,以便我可以按路径名和扩展名进行过滤,然后只对那些双重过滤的文件运行命令?
通过示例,我想获得所有用户的所有Outlook HTML签名.我可以做到这一点
forfiles /s /p c:\Users /m *Signatures* /c "cmd /c forfiles /s /p @path /m *.htm"
Run Code Online (Sandbox Code Playgroud)
但这只会显示文件名,因为它是forfiles调用的默认行为cmd /c echo @file.
更改此方法不起作用,因为我需要/c在内部forfiles命令中设置-option,这需要在引号中设置命令,从而产生双引号:
forfiles /s /p c:\Users /m *Signatures* /c "cmd /c forfiles /s /p @path /m *.htm /c "cmd /c echo @path""
Run Code Online (Sandbox Code Playgroud)
如何转义内部引号或使用某种不同的方法对由路径的子字符串和文件扩展名过滤的所有文件运行任何命令?
亲切的问候
sc911
[编辑]忘/s了递归搜索[/ edit]