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

TOP

我也简化一下  install 段
  1. @echo off
  2. set "RarPath=C:\Program Files\WinRAR\WinRAR.exe"
  3. :install
  4. for /f "delims="  %%I in ('dir /b/s/on "%~dp0*.rar"') do (
  5.     del "%tmp%\ALI213*.txt" >nul 2>nul
  6.     "%RarPath%" x -y -ibck "%%I" *.txt *.man  *.pak *.bin "%%~dpnI\PAKS\"
  7.     PUSHD "%%~dpnI\PAKS\"
  8.     If exist "ALI213.txt" (
  9.        rem 这里的+20自己去调整
  10.        more /s +20 "%~s0" > "U82A.vbs"
  11.        U82A.vbs "ALI213.txt" "ALI213.txt.ansi.t"&del U82A.vbs
  12.        >"%%~nI_说明.txt.ansi.t" more +60 "ALI213.txt.ansi.t"
  13.        del "ALI213.txt" "ALI213.txt.ansi.t"
  14.     )
  15.        type *.txt >>"%%~nI_说明.txt.ansi.t" 2>nul
  16.        move "%%~nI_说明.txt.ansi.t" "%%~nI_说明.txt"
  17.        popd
  18. )
  19. PAUSE&goto :eof
  20. Set objArgs = WScript.Arguments
  21. FUS = objArgs(0)
  22. FUD = objArgs(1)
  23. Call WriteToFile(FUD, ReadFile(FUS, "UTF-8"), "gbk")
  24. Function ReadFile(FUS, CharSet)
  25.     Dim Str
  26.     Set ADOStrm = CreateObject("Adodb.Stream")
  27.     ADOStrm.Type = 2
  28.     ADOStrm.mode = 3
  29.     ADOStrm.charset = CharSet
  30.     ADOStrm.Open
  31.     ADOStrm.loadfromfile FUS
  32.     S = ADOStrm.readtext
  33.     ADOStrm.Close
  34.     Set ADOStrm = Nothing
  35.     ReadFile = S
  36. End Function
  37. Function WriteToFile (FUD, S, CharSet)
  38.     Set ADOStrm = CreateObject("Adodb.Stream")
  39.     ADOStrm.Type = 2
  40.     ADOStrm.mode = 3
  41.     ADOStrm.charset = CharSet
  42.     ADOStrm.Open
  43.     ADOStrm.WriteText S
  44.     ADOStrm.SaveToFile FUD, 2
  45.     ADOStrm.flush
  46.     ADOStrm.Close
  47.     Set ADOStrm = Nothing
  48. End Function
复制代码

TOP

返回列表