无法找到接受参数的位置参数

时间:2014-06-25 15:23:51

标签: string powershell

我有一个简单的脚本,它可以读取文件,计算数据并输出不同的文件。该文件将每天更改。我使用的语法是:

Get-Content 'C:\',$date,'_FinalResults.txt'

但是我收到以下错误:

A positional parameter cannot be found that accepts argument... 

有关如何处理此事的任何建议?

1 个答案:

答案 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 >