[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] PowerShell怎样把字符串gb2312转换成utf-8

命令输出到文件 是 gb2312,
但是,要把命令输出添加到utf-8编码的文件中。直接输出的话,中文是乱码
怎么用 powershell 转成 utf-8 ,再输出到文件中

回复 1# newswan
  1. Get-Content 1.txt | Out-File 2.txt -Encoding UTF8
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    "添加"到已经存在的 utf-8 文件中,outfile 会覆盖文件,能不能直接转换,避免临时文件
把 powershell 代码夹在bat 中,又怎么做?

这种流程,echo "啊" | powershell "" >>1.txt

TOP

本帖最后由 wxyz0001 于 2021-4-26 01:19 编辑

回复 3# newswan
试试用Add-Content
  1. Get-Content 1.txt | Add-Content 1.txt -Encoding UTF8
复制代码

TOP

回复 4# wxyz0001


    谢谢,在批处理中,怎么把命令的输出 传给 powershell 命令行? 只能使用 变量?

我是想达到相同的功能,用powershell 替换 iconv
  1. echo "something" | iconv -f CP936 -t utf-8  >>1.txt
复制代码

TOP

回复 3# newswan
  1. Get-Content 1.txt | Out-File 2.txt -Encoding UTF8 -Append
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 5# newswan


    真的想学 POWERSHELL  先把电脑上的第三方命令行全删掉。这样才进步快。
  1. sc '.\1.txt' -value 'it is ok' -enc utf8 -force
复制代码
QQ: 己阵亡
脚本优先 [PowerShell win10]

TOP

回复 7# xczxczxcz


    powershell 有些太庞大了,要花很多时间啊

TOP

回复 8# newswan


    学好PowerShell有可能在面试过程中多要点薪水
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表