All Projects β†’ awaescher β†’ PathEd

awaescher / PathEd

Licence: MIT license
πŸ“Œ A deployable tool to add or remove values from the Windows PATH variable.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to PathEd

Scoop-Core
Shovel. Alternative, more advanced, and user-friendly implementation of windows command-line installer scoop.
Stars: ✭ 174 (+521.43%)
Mutual labels:  installer
halium-install
Development now happens on:
Stars: ✭ 16 (-42.86%)
Mutual labels:  installer
archdi-pkg
Arch Linux Desktop Installer Packages
Stars: ✭ 46 (+64.29%)
Mutual labels:  installer
iswix
Industrial Strength Windows Installer XML Application
Stars: ✭ 75 (+167.86%)
Mutual labels:  setuptools
emrah-buster-templates
The templates of the emrah-buster installer.
Stars: ✭ 57 (+103.57%)
Mutual labels:  installer
winsys
STATUS: DEVELOPMENT PAUSED ⏸️ - Configure your Windows
Stars: ✭ 56 (+100%)
Mutual labels:  installer
dotfiles
Dotfiles for developers (with CI testing)
Stars: ✭ 72 (+157.14%)
Mutual labels:  setuptools
gruntwork-installer
A script to make it easy to install Gruntwork Modules
Stars: ✭ 72 (+157.14%)
Mutual labels:  installer
developer-platform-install
Single Installer for all Red Hat Development Tools and more. Download it form Red Hat Developers Portal web site - http://developers.redhat.com/products/devsuite/overview/.
Stars: ✭ 24 (-14.29%)
Mutual labels:  installer
Neovim-Studio
Neovim turned full-blown IDE
Stars: ✭ 30 (+7.14%)
Mutual labels:  installer
zap
⚑ Delightful AppImage package manager
Stars: ✭ 354 (+1164.29%)
Mutual labels:  installer
jill.py
A cross-platform installer for the Julia programming language
Stars: ✭ 202 (+621.43%)
Mutual labels:  installer
arch-pi
A simple script automatically installing Arch Linux for the Raspberry Pi.
Stars: ✭ 38 (+35.71%)
Mutual labels:  installer
laravel-installer
Installer for Laravel 5.X
Stars: ✭ 47 (+67.86%)
Mutual labels:  installer
sloth-app
Sloth desktop app
Stars: ✭ 16 (-42.86%)
Mutual labels:  installer
setuptools-golang
A setuptools extension for building cpython extensions written in golang.
Stars: ✭ 73 (+160.71%)
Mutual labels:  setuptools
vsixbootstrapper
An installer that can be chained with other packages to locate the latest VSIXInstaller.exe to use for installing VSIX extensions.
Stars: ✭ 19 (-32.14%)
Mutual labels:  installer
wordless gem
The quickest CLI tool to setup a new WordPress locally. Wordless ready.
Stars: ✭ 38 (+35.71%)
Mutual labels:  installer
arch-ansible
An Ansible playbook to install Arch Linux
Stars: ✭ 33 (+17.86%)
Mutual labels:  installer
scoop-directory
A searchable directory of buckets for the scoop package manager for Windows
Stars: ✭ 721 (+2475%)
Mutual labels:  installer

windows PathEd

Without PathEd, it can be quite cumbersome to handle the old-school semicolon-devided PATH variable safely.

PathEd has no dependencies besides the .NET Framework 2.0 and can be deployed with any installer, for example. Editing the PATH within your setup is just one single exec command instead of using proprietary PATH manipulation plugins, etc.

Examples

Add a value to the Windows PATH:

PathEd.exe add "C:\Program Files\RepoZ"

Remove a value from the Windows PATH:

PathEd.exe remove "C:\Program Files\RepoZ"

Usage in a NSIS install script:

PathEd is used in the RepoZ NSIS install script to add and remove the application location to the Windows PATH.

Noteworthy

PathEd will ...

  • ... just add values if they are new to the PATH. So it can be called multiple times.
  • ... ignore removals if the value is not part of the PATH. So it can be called multiple times as well.
  • ... compare values against the PATH (whether it should add or can remove values) case-insensitive.
  • ... remove values even if the PATH defines them in quotes.

As always, you'll need to add quotes to the value if it contains spaces (like shown in the examples). Otherwise, Windows will split them up as multiple arguments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].