正确的做法是什么:PowerShell中的$ attachment = $ logdir +'\'+ $ logFileName?

时间:2012-11-05 08:04:51

标签: c# .net powershell

  

可能重复:
  How to normalize a path in PowerShell?

我想在这个文件名构造中摆脱+'\'+:

$attachment = $logdir +'\'+ $logFileName
在PowerShell脚本中

在PS中组合目录名和文件名的正确方法是什么?

3 个答案:

答案 0 :(得分:6)

尝试:

$attachment = join-path -path $logdir -Childpath $logfilename

答案 1 :(得分:1)

有很多选择,@ Christian的方式是正式的。这是使用变量扩展的另一个选项:

$attachment = "$logdir\$logFileName"

答案 2 :(得分:0)

$attachment =  [IO.Path]::Combine($logdir, $logFileName)