标题: [文本处理] 系统命令systeminfo>1.txt如何输出保存为unicode编码 [打印本页]
作者: greless 时间: 2017-3-30 18:04 标题: 系统命令systeminfo>1.txt如何输出保存为unicode编码
本帖最后由 pcl_test 于 2017-3-30 18:09 编辑
cmd.exe支持命令/u
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] string]
/C 执行字符串指定的命令然后终止
/K 执行字符串指定的命令但保留
/S 修改 /C 或 /K 之后的字符串处理(见下)
/Q 关闭回显
/D 禁止从注册表执行 AutoRun 命令(见下)
/A 使向管道或文件的内部命令输出成为 ANSI
/U 使向管道或文件的内部命令输出成为
Unicode
/T:fg 设置前台/背景颜色(详细信息见 COLOR /?)
延迟的环境扩展。
cmd.exe /u /c echo 1234>1.txt,发现1.txt是unicode编码模式,那么我用systeminfo>1.txt怎么保存为unicode文本呢
作者: ShowCode 时间: 2017-3-30 18:29
test.bat- powershell -c "systeminfo | Out-File -Encoding unicode 1.txt"
复制代码
作者: greless 时间: 2017-3-30 18:40
回复 2# ShowCode
可以用,谢谢
作者: Nsqs 时间: 2017-3-30 20:46
- powershell -c "Set-Content 'm.txt' -Value (systeminfo) -Encoding Unicode"
复制代码
作者: greless 时间: 2017-3-31 09:09
回复 4# Nsqs
你好, 跟 2楼有什么区别
作者: ai20110304 时间: 2017-3-31 10:40
That's great
作者: 老刘1号 时间: 2017-3-31 12:59
本帖最后由 老刘1号 于 2017-3-31 13:11 编辑
格式:bat,cmd,vbs,vbe随意- '&wscript -e:vbscript "%~0"
- Set oShell = CreateObject("WScript.Shell")
- Set oExec = oShell.Exec("systeminfo.exe")
- Do While Not oExec.StdOut.AtEndOfStream
- s = oExec.StdOut.ReadAll()
- Loop
- Const ForReading = 1, ForWriting = 2, ForAppending = 8
- Dim fso, f
- Set fso = CreateObject("Scripting.FileSystemObject")
- fso.CreateTextFile ".\systeminfo.txt",true,true
- Set f = fso.OpenTextFile(".\systeminfo.txt", ForWriting, True,-1)
- f.Write s
- f.Close
- oshell.run ".\systeminfo.txt"
复制代码
作者: Nsqs 时间: 2017-3-31 16:11
回复 5# greless
管道符|,一般都用不上,用管道符反而加长程序执行时间
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |