我正在尝试在 Powershell 中连接两个变量以形成完整的文件路径和文件名来保存文本文件。
我有两个变量
- $Log_path 和
- $日志名称
我正在尝试在这段代码中将这两个变量合并在一起:
$objWorkbook = $objExcel.Workbooks.Open $Log_path"\ $Log_name"
我无法找到正确的功能组合??
还需要在 Log_path 和 Log_name 变量之间添加“\”以正确格式化文件路径。
答案1
您可以使用连接路径它会将斜线放入您的目录中。
$objWorkbook = $objExcel.Workbooks.Open (Join-Path $Log_path $Log_name)
如果 $Log_Path 父级已经有或没有斜杠,它会处理逻辑。
>join-path c:\temp test.txt
c:\temp\test.txt
>join-path c:\temp\ text.txt
c:\temp\test.txt
答案2
$path = "C:\folder"
$name = "file.exe"
$fullname = $path + "\" + $name
$fullname
(或者)
$fullname = "$path\$name"
但不是
$fullname = '$path\$name'
输出
C:\文件夹\文件.exe