string - 找不到接受参数的位置参数

标签 string powershell

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

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/

相关文章:

powershell - 如何使用 Ansible 卸载 Chocolatey 软件包?

swift - 为什么将 Double 转换为 Int 不会在 Swift 中返回可选的 Int?

C# 从字符串解析 Vector2

java - 需要帮助将字符串写入文本文件中的多行

c# - 如何在 PowerShell 或 C# 中获取进程的命令行信息

windows - 持续监控 Top X 进程的 CPU 使用率百分比

c++ string* 指针在控制台中没有正确打印

javascript - 如何正确使用innerHTML从html字符串创建一个元素(可能有子元素)?

powershell - 无法确定工作区

powershell - 找不到可执行的已安装脚本