powershell - 复制项目,其中文件名是计算机主机名

标签 powershell

似乎是 Powershell 中的一个基本问题。我正在执行从 UNC 共享到本地 C:\ 驱动器的简单复制项目脚本。这是我的代码:

$hostname = $env:computername    
Copy-Item -Path '\\server\share\$hostname.txt' -Destination 'C:\'

我无法弄清楚让它使用变量检索与主机名匹配的文本文件的语法。如果我放入一个静态命名的 .txt 文件,代码就可以工作。

我必须为该变量添加什么才能使其工作?

最佳答案

您需要将单引号替换为双引号,如下所示:

$hostname = $env:computername

Copy-Item -Path "\\server\share\$hostname.txt" -Destination 'C:\'

关于powershell - 复制项目,其中文件名是计算机主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13982627/

相关文章:

html - Powershell ConvertTo-HTML 缩小表格单元格中的图像

powershell - 使用 “findstr”时如何获取命令的完整输出?

windows - 无法获取服务 Powershell 的状态

sql - Powershell XML编码

PowerShell 和 Net.WebClient。需要澄清工作行为

Powershell Export-CSV 忽略对象的非共享属性,我该如何解决这个问题?

azure - 如何调试 Azure VM 扩展?

powershell - 如何使用包含破折号的模块名称来限定命令?

windows - PowerShell Windows Installer Com 对象

powershell - 如何扩展 Write-Host 或双引号中的成员变量?