如何在PowerShell中创建日志文件

时间:2015-03-25 15:41:59

标签: batch-file powershell-v2.0

我目前正在从批处理切换到powershell,并在PowerShell中研究如何批处理我通常做的所有事情。

让我感到难过的是记录脚本中已完成的操作。

批次:

echo "Move the csv to the archive dir" >> log.txt
move C:\Temp\file1.csv C:\Temp\Archive\ >> log.txt
echo. >> log.txt

上面会将file1移动到存档目录,并写一个文件被移动到日志文件的事实。

我发现很难在PowerShell中找到相同的功能,同时保持它简单到">>"批量生产。

是否有一个简单的cmdlet来处理日志记录?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果有人感兴趣,下面是一个简单的日志记录示例。我将改进这篇文章,因为我会编制更多Logging难题。

$stream = [System.IO.StreamWriter] "C:\Temp\test.txt"

$array=1..10
$array | %{ $stream.WriteLine($_) }

$array=11..100
$array | %{ $stream.WriteLine($_) }

$stream.close()