我目前正在从批处理切换到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来处理日志记录?
感谢您的帮助。
答案 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()