网站的目录结构如下:
https://web.site.net/documents/2018/
其中2018年是
我的代码是这样的:
$year = Read-Host -Prompt 'Enter Year'
(Invoke-WebRequest -uri 'https://web.site.net/documents/$year/').Links.href |
Select-string 'https://web.site.net/documents/$year/#'
如何正确逃脱,以便年份正确进入网址?
答案 0 :(得分:2)
尝试使用双引号而不是单引号。在Powershell中,围绕值的双引号表示变量名称应替换其内容。另一方面,单引号值被视为文字。
(Invoke-WebRequest -uri "https://web.site.net/documents/$year/").Links.href |
Select-string "https://web.site.net/documents/$year/#"
See this page for more information about single versus double quotes in Powershell.