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

TOP

保存为ansi编码的bat
txt文件编码需要为utf8
不成对引号的不替换
英文引号不分左右,结果可能不准确
  1. #?&cls&pause&powershell -c "type -literalpath '%~f0'|out-string|iex"&pause&exit
  2. $cd='utf8'
  3. $z={param($s) '“'+$s.value.substring(1,$s.value.length-2)+'”'}
  4. $zz={param($s) "‘"+$s.value.substring(1,$s.value.length-2)+"’"}
  5. gci -n|%{
  6. $str=[io.file]::ReadAllText($pwd.path+"\"+$_)
  7. $str=[regex]::Replace($str,'".*?"',$z)
  8. $str=[regex]::Replace($str,"'.*?'",$zz)
  9. sc -LiteralPath ("__new"+$_) -Encoding $cd -value $str
  10. [console]::writeline("has been save to file:  "+"__new"+$_)
  11. $str=""
  12. }
复制代码

TOP

返回列表