VoidENV PATH Manager is a simple yet powerful console application written in C#. It allows users to manage both User and System PATH environment variables on Windows. With an easy-to-use interface, users can add, edit, check, or remove directories from their PATH.
- Manage User and System PATH: Effortlessly navigate and modify PATH entries for both user and system.
- Check Directory Existence: Verify if a specific directory exists in the current PATH.
- Add New Directories: Add new directories to the PATH with simple prompts.
- User-Friendly Interface: Navigate using arrow keys and interact with options seamlessly.
- Windows Operating System
- .NET SDK
-
Clone the repository or download the source code.
git clone https://github.com/xptea/VoidENV
-
Build the project using Visual Studio or the .NET CLI.
dotnet build
-
Run the application from the command line or terminal.
dotnet run
- Launch the application in the console.
- Use the arrow keys to navigate the menu and select an option by pressing Enter.
- Follow the prompts to manage your PATH entries.
- Manage Current User PATH: Navigate and modify the User PATH.
- Manage System PATH: Navigate and modify the System PATH (requires administrator privileges).
- Check if a directory exists in PATH: Enter a directory path to check its existence in the current PATH.
- Add new directory to PATH: Input a directory to add to the User or System PATH.
- Exit: Exit the application.
- Administrator Privileges: To modify the System PATH, run the application as an administrator. If you attempt to modify the System PATH without the necessary permissions, you will receive a warning.
- Backup: It is recommended to back up your PATH variable before making changes to prevent any unintended issues.
Contributions are welcome! If you have suggestions for improvements or additional features, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.
This README file will help users understand how to use your application effectively. If you have any more requests or need further adjustments, let me know!