【发布时间】:2010-07-20 19:22:35
【问题描述】:
现在,我正在尝试使用 Powershell 脚本来读取文本文件并执行其中提到的所有 Powershell 脚本,但我无法获得任何结果。我试过这样指定:
Start-Job -ScriptBlock{powershell.exe -noexit $val} -name $jobnum
这样:
Start-Job -ScriptBlock{$val}
($val是文本行的值)
但它不会运行写在该行上的脚本。
我已经尝试过这种方式:
Start-Job -FilePath($val) -name $jobnum
但我收到此错误:
Start-Job:FilePath参数只允许使用 PowerShell 脚本文件。指定一个带有.ps1扩展名的文件。
即使$val 的值是带有ps1 扩展名的文件的合法路径!
我的文本行如下所示:C:\Users\me\Desktop\notepad.ps1
如何让我的 Powershell 脚本读取文本并运行在文本中给出路径的 ps1 脚本?
【问题讨论】:
标签: file text powershell