博客园  :: 首页  :: 管理

Powershell-脚本-日志输出到文件-相关的处理及方法

Posted on 2025-06-03 10:00  520_1351  阅读(96)  评论(0)    收藏  举报

一般可以可以将脚本中需要记录的日志,输出到日志文件,可以就与脚本在同一级目录位置

日志文件不存在,则创建,如果存在,则直接将内容,追加到日志文件

实现方法,可以如下:

$BASE_DIR = $MyInvocation.MyCommand.Definition                               # 脚本的绝对路径,包含文件名,固定值
$BASE_DIR = Split-Path -Parent $MyInvocation.MyCommand.Definition            # 脚本所在的目录的绝对路径

$LOG_PATH = "$BASE_DIR\Script-log.txt"

function MyLog([string]$msgs)
{
    Add-Content -path $LOG_PATH -value $msgs -force
    #Write-Host $msgs
}

MyLog "logs information 01"
MyLog "logs information 02"

其中Write-Host 可以用来调试,仅用于界面显示,输出不会进入管道传递

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/18908021