我正在使用 Excel VBA 运行一个简单的 Powershell 脚本,该脚本在 Powershell 本身中运行时,会返回给定目录中某些文件的一个或两个文件名。
我可以从我的 VBA 运行这个脚本,但返回值总是一些随机整数。如何让脚本返回通过 Powershell 脚本返回的文件名?
VBA调用脚本:
Dim weekly As String
weekly = Shell("Powershell ""<location of powershell script.ps1>"" ")
脚本:
Get-ChildItem "<directory to search in>" | Where-Object {$_.Name -match "<regex to find file name>"}
如果我遗漏了任何细节,请询问。