Advertisement
Thoughtcoder411

Sys.walk.bat

May 2nd, 2024
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. @echo off
  2. setlocal enabledelayedexpansion
  3.  
  4. REM Get operating system information
  5. for /f "tokens=* usebackq" %%i in (`ver`) do set "os_info=%%i"
  6.  
  7. REM Get Python version
  8. for /f "tokens=* usebackq" %%i in (`python --version 2^>^&1`) do set "python_version=%%i"
  9.  
  10. REM Get desktop directory
  11. set "desktop_dir=%USERPROFILE%\Desktop"
  12.  
  13. REM Get list of desktop icons
  14. set "desktop_icons="
  15. for /f "tokens=* delims=" %%A in ('dir /b "%desktop_dir%"') do set "desktop_icons=!desktop_icons! %%A"
  16.  
  17. REM Get known folders paths
  18. set "known_folders=Documents Downloads Music Pictures Videos"
  19. for %%F in (%known_folders%) do (
  20. for /f "tokens=3*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v %%F 2^>nul ^| findstr /i "REG_SZ"') do (
  21. set "%%F_Path=%%j"
  22. )
  23. )
  24.  
  25. REM Get system paths
  26. set "system_paths="
  27. for /f "tokens=1,* delims==" %%i in ('set') do (
  28. if "%%i" neq "SESSIONNAME" (
  29. set "system_paths=!system_paths!%%i: %%j\n"
  30. )
  31. )
  32.  
  33. REM Write system information to file
  34. mkdir "%desktop_dir%\autonomie\sys.inf" 2>nul
  35. set "info_filepath=%desktop_dir%\autonomie\sys.inf\system_info.txt"
  36. (
  37. echo Operating System: %os_info%
  38. echo Python Version: %python_version%
  39. echo Desktop Directory: %desktop_dir%
  40. echo Desktop Icons:%desktop_icons%
  41. for %%F in (%known_folders%) do echo %%F Path: !%%F_Path!
  42. ) > "%info_filepath%"
  43.  
  44. REM Write system paths to file
  45. set "paths_filepath=%desktop_dir%\autonomie\sys.inf\system_paths.txt"
  46. (
  47. echo System Paths:
  48. echo %system_paths%
  49. ) > "%paths_filepath%"
  50.  
  51. echo System information has been written to: %info_filepath%
  52. echo System paths have been written to: %paths_filepath%
  53.  
Tags: Batch wip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement