[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. rem 另存为 ANSI 编码 bat
  2. ' & cls & cscript.exe /nologo /e:vbscript "%~f0" %* & pause & exit /b
  3. p = "."    '当前路径。可以指定其它路径,比如 d:\test\
  4. Set oWshShell = CreateObject("WScript.Shell")
  5. Set oFSO = CreateObject("Scripting.FileSystemObject")
  6. p = oFSO.GetAbsolutePathName(p)
  7. oWshShell.CurrentDirectory = p
  8. For Each i In oFSO.GetFolder(p).Files
  9.     s = oFSO.GetFileName(i)
  10.     t = ""
  11.     For j = 1 To Len(s)
  12.         If CLng("&H" & Hex(Asc(Mid(s, j, 1)))) < 127 Then t = t & Mid(s, j, 1)
  13.     Next
  14.     If Not oFSO.FileExists(t) Then oFSO.MoveFile s, t
  15. Next
  16. wsh.Echo "ok"
复制代码
只保留ascii编码的字符
只处理当前文件夹下的文件
如果同名文件已存在则跳过

QQ 20147578

TOP

返回列表