Man*_*ger 1 variables powershell path
只是观看并不多解释.
$env = '@PROD'
$LogTime = Get-Date -Format "MM-dd-yyyy_hh:mm:ss"
$LogFile = '"C:/Test/test/test/Log/"+$LogTime+"_Log_"+$env+".log"'
Write-Host $LogFile
Run Code Online (Sandbox Code Playgroud)
但$ LogFile不对.输出="C:\ Test\test\test\Log \"+ $ LogTime +" Log "+ $ env +".log"
你的事情过于复杂; 我建议使用字符串扩展.此外,它$env是一个错误的变量名称,因为它与范围修饰符名称匹配,并且冒号(:)在Windows的文件结构中不是有效字符.
$Environment = '@PROD'
$LogTime = Get-Date -Format 'MM-dd-yyyy_hh.mm.ss'
## Alternatively, ${Environment} for clarity
$LogFile = "C:\Test\test\test\Log\${LogTime}_Log_$Environment.log"
Write-Host $LogFile
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |