Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- setlocal enabledelayedexpansion
- REM Get operating system information
- for /f "tokens=* usebackq" %%i in (`ver`) do set "os_info=%%i"
- REM Get Python version
- for /f "tokens=* usebackq" %%i in (`python --version 2^>^&1`) do set "python_version=%%i"
- REM Get desktop directory
- set "desktop_dir=%USERPROFILE%\Desktop"
- REM Get list of desktop icons
- set "desktop_icons="
- for /f "tokens=* delims=" %%A in ('dir /b "%desktop_dir%"') do set "desktop_icons=!desktop_icons! %%A"
- REM Get known folders paths
- set "known_folders=Documents Downloads Music Pictures Videos"
- for %%F in (%known_folders%) do (
- 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 (
- set "%%F_Path=%%j"
- )
- )
- REM Get system paths
- set "system_paths="
- for /f "tokens=1,* delims==" %%i in ('set') do (
- if "%%i" neq "SESSIONNAME" (
- set "system_paths=!system_paths!%%i: %%j\n"
- )
- )
- REM Write system information to file
- mkdir "%desktop_dir%\autonomie\sys.inf" 2>nul
- set "info_filepath=%desktop_dir%\autonomie\sys.inf\system_info.txt"
- (
- echo Operating System: %os_info%
- echo Python Version: %python_version%
- echo Desktop Directory: %desktop_dir%
- echo Desktop Icons:%desktop_icons%
- for %%F in (%known_folders%) do echo %%F Path: !%%F_Path!
- ) > "%info_filepath%"
- REM Write system paths to file
- set "paths_filepath=%desktop_dir%\autonomie\sys.inf\system_paths.txt"
- (
- echo System Paths:
- echo %system_paths%
- ) > "%paths_filepath%"
- echo System information has been written to: %info_filepath%
- echo System paths have been written to: %paths_filepath%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement