我有一个简单的脚本,它可以读取文件,计算数据并输出不同的文件。该文件将每天更改。我使用的语法是:
Get-Content 'C:\',$date,'_FinalResults.txt'
但是我收到以下错误:
A positional parameter cannot be found that accepts argument...
有关如何处理此事的任何建议?
答案 0 :(得分:4)
如果您将$date
放在sub expression $(...)
并用双引号括起字符串文字,则该变量将根据需要展开:
Get-Content "C:\$($date)_FinalResults.txt"
参见下面的演示:
PS > $date = (Get-Date).ToString("yyyyMMdd")
PS > "C:\$($date)_FinalResults.txt"
C:\20140625_FinalResults.txt
PS >