首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Powershell:在使用了Out文件之后,Robocopy将在同一个日志文件中追加一堆胡言乱语。

Powershell:在使用了Out文件之后,Robocopy将在同一个日志文件中追加一堆胡言乱语。
EN

Stack Overflow用户
提问于 2012-03-06 05:36:46
回答 1查看 2.7K关注 0票数 2

我需要写入一个特定的日志文件,并将多个机器人复制命令的结果附加到该文件的末尾。

问题是,当机器人拷贝前面有一个文件外命令时,机器人拷贝会将一堆随机字符写入日志。我的猜测是,以前的文件外命令仍然在使用日志,但据我所知,文件外应该自动创建、打开和关闭文件。

下面是我试图做的一个精简的例子:

代码语言:javascript
运行
复制
"lala" | Out-File -filepath log.txt
robocopy .\source .\destination 1.txt /log+:log.txt

在上面的示例中,创建了日志,内容如下所示:

†††††††††††††††਍ⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭ

lala਍ⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭⴭഭ †佒佂佃奐††㨠>††潒畢瑳䘠汩⁥潃祰映牯圠湩潤>獷ⴭⴭⴭⴭⴭⴭⴭⴭഭഊ 匠慴瑲摥㨠䴠湯䴠牡>

等。

注释掉第一行,只使用机器人复制命令运行得很好,但是如果我添加第一行,日志就会再次混乱。有人对我有什么想法/智慧吗?

感谢您的阅读。d:- D

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-06 06:07:39

只需以与机器复制日志相同的方式进行编码:

代码语言:javascript
运行
复制
"lala" | Out-File -filepath log.txt -encoding utf8 -append

然后你就可以附加机器人复制日志了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9578440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档