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

[文本处理] [已解决]批处理登录论坛大家是怎么解决中文编码问题的?

在文本处理的时候,经常会出现对文本处理完的数据重定向后再放回文本就变成其它字串了,刚才做了个进论坛的小批,只要用户名为英文就一切正常,是中文就进不了,估计也是编码的问题,请大家说说你们是怎样解决这些ansi、unicode、utf-8问题的?我的是DZ论坛,如果要做成自己的请更改成相应指令,其中*dp168*.txt是我的cookies名。

附小批:
@echo off
rem XXX论坛换小号程序,请把你的用户名填在set 名字=后面不要留空格,密码填在set pass=后面
set 名字=username
set pass=password
taskkill /f /im iexplore.exe >nul 2>nul  
set IE="C:\Program Files\Internet Explorer\iexplore.exe"
Del "D:\我的文档\系统设置\上网印记\*dp168*.txt"
Del "%USERPROFILE%\Cookies\*dp168*.txt"
"%USERPROFILE%\Local Settings\Temp\Cookies\*dp168*.txt"
start "" %IE% "http://bbs.dp168.com/logging.php?action=login&loginsubmit=true&cookietime=0&username=%username%&password=%password%"

[ 本帖最后由 9zhmke 于 2009-5-15 09:39 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

我在编制从注册表中读取网络配置备份的时候就遇到这个问题:使用了reg 读出数据,但无法和批中的数据合并,一旦合并就有其中一部分是乱码,更改编码后能看到其中一种是正确的。于是把两边都重定向一次,再合并就没问题了,但这对楼顶这个贴子无效。
附网络设置备份片断:
  1.                 reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\!reg1!" !id!.reg >nul 2>nul &&set /a i=i+1
  2.                 del tmp1.txt tmp2.txt>nul 2>nul
  3.                 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EAPOL\Parameters\General" /s |find "!reg1!">nul && reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EAPOL\Parameters\General" tmp1.txt >nul
  4.                 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WZCSVC\Parameters\Interfaces" /s|find "!reg1!" && reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WZCSVC\Parameters\Interfaces\!reg1!" tmp2.txt >nul 2>nul
  5.                 type "!id!.reg" >tmp3.txt 2>nul
  6.                 type tmp1.txt >>tmp3.txt 2>nul
  7.                 type tmp2.txt >>tmp3.txt 2>nul
  8.                 del "!id!.reg",tmp1.txt,tmp2.txt>nul 2>nul
  9.                 ren tmp3.txt "!id!.reg" 2>nul
复制代码

[ 本帖最后由 9zhmke 于 2009-5-13 15:14 编辑 ]

TOP

最后用了个简单得不能再简单的办法解决的:直接用批用utf-8编码存盘。

TOP

返回列表