我有一个简单的脚本,可以读取文件,计算数据并输出其他文件。该文件将每天更改。我正在使用语法:
Get-Content 'C:\',$date,'_FinalResults.txt'
但我收到以下错误:
A positional parameter cannot be found that accepts argument...
有关如何处理此问题的任何建议?
最佳答案
如果将$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 >
关于string - 找不到接受参数的位置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24412701/