MINI
C:
/
siak
/
app
/
tess
/
Upload File:
files >> C:/siak/app/tess/Collect_TPLogs.cmd
@echo off set WinXPLogs="C:\Documents and Settings\All Users\Application Data\L1ID\TP-LSMULTI-SDK" set Win7Logs="C:\ProgramData\L1ID\TP-LSMULTI-SDK" set TPSDKLogs=NotSet set OSVersion=NotDetected rem ### Check for OS Version VER | findstr /il "5\.0\." > nul IF %ERRORLEVEL% EQU 0 set OSVersion=Win2000 VER | findstr /il "5\.1\." > nul IF %ERRORLEVEL% EQU 0 set OSVersion=WinXP VER | findstr /il "5\.2\." > nul IF %ERRORLEVEL% EQU 0 set OSVersion=Win2003 VER | findstr /il "6\.0\." > nul IF %ERRORLEVEL% EQU 0 set OSVersion=WinVista VER | findstr /il "6\.1\." > nul IF %ERRORLEVEL% EQU 0 set OSVersion=Win7 echo OS Detected is: %OSVersion% rem ### Set TP SDK logs location according to OS Version IF %OSVersion% EQU Win2000 set TPSDKLogs=%WinXPLogs%\*.log IF %OSVersion% EQU Win2000 set LogOutput=%WinXPLogs%\zipped IF %OSVersion% EQU WinXP set TPSDKLogs=%WinXPLogs%\*.log IF %OSVersion% EQU WinXP set LogOutput=%WinXPLogs%\zipped IF %OSVersion% EQU Win2003 set TPSDKLogs=%WinXPLogs%\*.log IF %OSVersion% EQU Win2003 set LogOutput=%WinXPLogs%\zipped IF %OSVersion% EQU WinVista set TPSDKLogs=%Win7Logs%\*.log IF %OSVersion% EQU WinVista set LogOutput=%Win7Logs%\zipped IF %OSVersion% EQU Win7 set TPSDKLogs=%Win7Logs%\*.log IF %OSVersion% EQU Win7 set LogOutput=%Win7Logs%\zipped set CollectedLogs=%LogOutput%\_CollectLogs echo Deleteing any previous logs that were collected... IF EXIST %CollectedLogs% rmdir %CollectedLogs% /s /q IF EXIST %LogOutput%\L1_TPLogs.zip del %LogOutput%\L1_TPLogs.zip mkdir %CollectedLogs% echo Collecting logs, please wait... copy %TPSDKLogs% %CollectedLogs% echo Compressing logs, please wait... rem ### Windows does not have an actual app to create .zip files rem ### So we will access the COM interface to do it via VB Script rem ### Create _zipit.vbs to accomplish this echo Set objArgs = WScript.Arguments > %LogOutput%\_zipIt.vbs echo InputFolder = objArgs(0) >> %LogOutput%\_zipIt.vbs echo ZipFile = objArgs(1) >> %LogOutput%\_zipIt.vbs echo CreateObject("Scripting.FileSystemObject").CreateTextFile(ZipFile, True).Write "PK" ^& Chr(5) ^& Chr(6) ^& String(18, vbNullChar) >> %LogOutput%\_zipIt.vbs echo Set objShell = CreateObject("Shell.Application") >> %LogOutput%\_zipIt.vbs echo Set source = objShell.NameSpace(InputFolder).Items >> %LogOutput%\_zipIt.vbs echo objShell.NameSpace(ZipFile).CopyHere(source) >> %LogOutput%\_zipIt.vbs echo wScript.Sleep 2000 >> %LogOutput%\_zipIt.vbs CScript %LogOutput%\_zipIt.vbs %CollectedLogs% %LogOutput%\L1_TPLogs.zip rem ### Clean up del %LogOutput%\_zipIt.vbs rmdir %CollectedLogs% /s /q @echo off echo. echo. echo Logs saved to %LogOutput%\L1_TPLogs.zip echo. echo. rem ### Open collected logs folder for user explorer.exe %LogOutput% :eof
Copyright ©2021 || Defacer Indonesia