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

TOP

保存为ansi编码的bat
需要提取的字符串包含空字符(00H)时结果不准确
  1. #?&cls&pause&powershell -c "type -literalpath '%~f0'|out-string|iex"&pause&exit
  2. #将 tone.cfg 改为 *.cfg 可批量处理
  3. $f=gci   'tone.cfg'
  4. $cd=[text.encoding]::GetEncoding('iso-8859-1')
  5. $f|%{
  6. $str=""
  7. $file=[io.fileinfo]$_
  8. $str=[io.file]::ReadAllText($file.fullname,$cd)
  9. $str=(($str -split '\u0000')|?{$_ -match '.wtg$'}) -join "`r`n"
  10. [io.file]::WriteAllBytes($file.directoryname+"\_new_"+$file.name,$cd.getbytes($str))
  11. [console]::writeline("has been save to file : "+$file.directoryname+"\_new_"+$file.name)
  12. }
复制代码

TOP

返回列表