Skip to content

Repository files navigation

SnapSet

SnapSet logo

PlatformLanguageLicenseVersion

A lightweight Windows 11 command-line launcher for fast, direct access to settings, system tools, and control panels. One short command. No navigation. No clicks.

A project by Technified World.


Contents


Why SnapSet?

Windows 11 buries frequently used settings behind layers of clicks. Finding VPN settings, changing display scale, opening Services, or reaching adapter properties means opening Settings or Control Panel, picking the right category, and hunting for the correct page every time.

SnapSet removes that friction. One short command opens the exact settings page, system tool, or control panel entry you need, instantly, from Command Prompt, PowerShell, Windows Terminal, the Run dialog (Win + R), or a shortcut.

Without SnapSetWith SnapSet
Settings > Network & Internet > VPNsnapset vp
Settings > Network & Internet > Mobile Hotspotsnapset h
Control Panel > Network Connections > Adapter Propertiessnapset ad
System Properties > Environment Variablessnapset ev
Settings > System > Displaysnapset ds
Settings > System > Power & sleepsnapset pw
Settings > Windows Updatesnapset wu
Settings > System > Soundsnapset sn
Windows Defender Firewall with Advanced Securitysnapset fw
Settings > Apps > Installed appssnapset ap
Settings > Personalization > Taskbarsnapset tb
Settings > Time & Language > Date & timesnapset dt
Settings > System > Notificationssnapset no
Settings > System > Remote Desktopsnapset rd
Settings > System > Clipboardsnapset cb
Settings > Privacy & Security > Find My Devicesnapset fd

No installation. No dependencies. A single .bat file.


Requirements

RequirementDetail
Windows versionWindows 11, build 22000 or later. Tested on build 26100, 25H2.
ShellCommand Prompt, PowerShell, or Windows Terminal
DependenciesNone. No Python, Node.js, or package managers.
PrivilegesStandard user for Settings launches. Elevation required for Services (sv) and Firewall rule changes (fw).

Some commands require specific hardware or conditions. See Known Limitations.


Setup

These steps assume you have already cloned or downloaded the SnapSet repository to your computer.

Inside the repository, the launcher script is located at:

scripts\snapset.bat

You will copy that file from your local repository folder into a permanent tools folder such as C:\wintools, then add that folder to your PATH.

Step 1, choose a tools folder

Decide where you want to keep snapset.bat. A short permanent tools folder is recommended, for example:

  • C:\wintools
  • C:\tools
  • %USERPROFILE%\tools

If the folder does not already exist, create it first.

Step 2, create the folder if needed

Option A, PowerShell

Create C:\wintools:

New-Item-ItemType Directory -Path C:\wintools -Force

Option B, Windows Explorer

  1. Open File Explorer
  2. Go to C:\
  3. Right-click > New > Folder
  4. Name it wintools

Step 3, copy SnapSet from your local repository

Copy scripts\snapset.bat from the SnapSet repository folder on your machine into the tools folder you chose.

Example

If your local repository folder is:

C:\Users\YourName\Downloads\snapset-cli

then the source file is:

C:\Users\YourName\Downloads\snapset-cli\scripts\snapset.bat

and a typical destination would be:

C:\wintools\snapset.bat

Option A, Command Prompt

copy<path-to-your-repo>\scripts\snapset.bat C:\wintools\snapset.bat

Example:

copy C:\Users\YourName\Downloads\snapset-cli\scripts\snapset.bat C:\wintools\snapset.bat

Option B, PowerShell

Copy-Item<path-to-your-repo>\scripts\snapset.bat C:\wintools\snapset.bat-Force

Example:

Copy-Item C:\Users\YourName\Downloads\snapset-cli\scripts\snapset.bat C:\wintools\snapset.bat-Force

Option C, Windows Explorer

  1. Open your local SnapSet repository folder
  2. Open the scripts subfolder
  3. Copy snapset.bat
  4. Paste it into your chosen tools folder, for example C:\wintools

Step 4, add the folder to PATH

You must add the folder itself, not the .bat file, to your PATH environment variable.

Option A, PowerShell, current user

This adds the folder to your user PATH so snapset works in new terminals for your account only.

$toolsPath='C:\wintools'$currentPath= [Environment]::GetEnvironmentVariable('Path','User')
if ($currentPath-notlike"*$toolsPath*") {
[Environment]::SetEnvironmentVariable(
'Path',$currentPath+';'+$toolsPath,'User'
)
}

Option B, PowerShell, all users

Run PowerShell as Administrator if you want SnapSet available system-wide.

$toolsPath='C:\wintools'$currentPath= [Environment]::GetEnvironmentVariable('Path','Machine')
if ($currentPath-notlike"*$toolsPath*") {
[Environment]::SetEnvironmentVariable(
'Path',$currentPath+';'+$toolsPath,'Machine'
)
}

Option C, manually through Windows

  1. Open Start and search for environment variables
  2. Select Edit the system environment variables
  3. Click Environment Variables
  4. Under User variables or System variables, select Path
  5. Click Edit
  6. Click New
  7. Add your folder path, for example C:\wintools
  8. Click OK to close all windows

Step 5, open a new terminal and verify

Close any open terminal windows, then open a new Command Prompt, PowerShell, or Windows Terminal window and run:

snapset

You can also verify the help and version flags directly:

snapset --help
snapset --version

If the help screen appears and the version prints correctly, the PATH setup is complete.

Alternative, run without PATH

If you do not want to add SnapSet to PATH, you can still run it directly by full path:

C:\wintools\snapset.bat wifi

Run dialog support

Once the folder is in PATH, you can also press Win + R and run:

snapset <command>

Usage

snapset <command>

Run snapset with no arguments to display the full command reference.

Help and version

snapset --help
snapset -h
snapset --version
snapset -v

Examples

:: Open Network & Internet
snapset n
snapset network
:: Open Mobile Hotspot
snapset h
snapset hotspot
:: Open Wi-Fi settings
snapset wi
snapset wifi
:: Open VPN settings
snapset vp
snapset vpn
:: Open Display settings
snapset ds
snapset display
:: Open classic adapter panel (DNS config)
snapset ad
snapset adapters
:: Open Environment Variables
snapset ev
snapset envars
:: Open startup apps
snapset su
snapset startup

Both the short and long form of every command produce the same result. Short forms are optimised for speed. Long forms are readable in scripts and shortcuts.

In Windows Terminal, the built-in help output can use ANSI colour for clearer section headings when terminal support is detected.


Commands

Network

ShortLongOpensURI / Tool
nnetworkNetwork & Internetms-settings:network-status
hhotspotMobile Hotspotms-settings:network-mobilehotspot
wiwifiWi-Fi settingsms-settings:network-wifi
wmwifimanManage known Wi-Fi networksms-settings:network-wifisettings
vpvpnVPN settingsms-settings:network-vpn
pxproxyProxy settingsms-settings:network-proxy
amairplaneAirplane modems-settings:network-airplanemode
avadvancedAdvanced network settingsms-settings:network-advancedsettings
etethernetEthernet, requires active wired adapterms-settings:network-ethernet
dudatausageData usage, via Advanced network settingsms-settings:network-advancedsettings
adadaptersClassic adapter panel, DNS and protocol configncpa.cpl

System

ShortLongOpensURI / Tool
dsdisplayDisplay, resolution, scale, refresh ratems-settings:display
pwpowerPower and sleepms-settings:powersleep
snsoundSound, output, input, volume mixerms-settings:sound
ststorageStorage and Storage Sensems-settings:storagesense
wuupdateWindows Updatems-settings:windowsupdate
btbluetoothBluetooth devicesms-settings:bluetooth
svservicesWindows Services, elevation required for changesservices.msc
evenvarsEnvironment Variables, direct dialogrundll32 sysdm.cpl,EditEnvironmentVariables
nonotifyNotificationsms-settings:notifications
cbclipboardClipboard settingsms-settings:clipboard
rdremoteRemote Desktopms-settings:remotedesktop
ababoutSystem About, device and Windows infoms-settings:about
nlnightlightNight lightms-settings:nightlight
mtmultitaskMultitaskingms-settings:multitasking

Personalization

ShortLongOpensURI / Tool
tbtaskbarTaskbar settingsms-settings:taskbar
ththemesThemesms-settings:themes
bgbackgroundBackgroundms-settings:personalization-background
lslockscreenLock screenms-settings:lockscreen
cocolorsColors, accent, dark and light modems-settings:colors

Accounts and Time

ShortLongOpensURI / Tool
sisigninSign-in options, PIN, Hello, passwordms-settings:signinoptions
dtdatetimeDate and timems-settings:dateandtime
lglanguageLanguage and regionms-settings:regionlanguage

Security and Privacy

ShortLongOpensURI / Tool
wswinsecWindows Security hubms-settings:windowsdefender
fwfirewallDefender Firewall with Advanced Securitywf.msc
fdfinddevFind My Devicems-settings:findmydevice
peencryptDevice encryptionms-settings:deviceencryption
pvprivacyPrivacy settings, general hubms-settings:privacy
dedevmodeDeveloper settingsms-settings:developers

Apps

ShortLongOpensURI / Tool
apappsApps and Featuresms-settings:appsfeatures
dadefaultsDefault appsms-settings:defaultapps
sustartupStartup appsms-settings:startupapps
ofoptionalOptional featuresms-settings:optionalfeatures

Devices

ShortLongOpensURI / Tool
prprintersPrinters and scannersms-settings:printers
msmouseMouse settingsms-settings:mousetouchpad
ususbUSB settingsms-settings:usb

Tips

Help and version flags
Use snapset --help or snapset -h to display the grouped command reference.
Use snapset --version or snapset -v to print the current version without opening the full help screen.

DNS configuration
Windows 11 has no dedicated ms-settings: URI for DNS.
Use snapset ad, then right-click your adapter > Properties > Internet Protocol Version 4 (TCP/IPv4).

Manage known Wi-Fi networks
Use snapset wm to open the known networks page directly.
From here you can forget a network, change its priority, or inspect saved connections.

Data usage
ms-settings:datausage is non-functional on Windows 11 25H2.
Use snapset du to open Advanced network settings, then click the Data usage tab.

Ethernet
snapset et only opens successfully when an active wired adapter is detected.
Windows 11 may redirect to Settings Home when no wired adapter is present.

Windows Services
Use snapset sv to open the Services panel.
Starting, stopping, or changing service startup type requires an elevated terminal or UAC prompt.

Firewall
Use snapset fw to open Windows Defender Firewall with Advanced Security.
This uses the legacy MMC snap-in wf.msc, which provides full inbound and outbound rule management.

Dark mode and accent color
Use snapset co to open Colors settings and switch between Light and Dark mode or change the accent color.

Startup app management
Use snapset su to review and disable unnecessary startup apps for faster sign-in and lower background load.

Developer mode
Use snapset de to open Developer settings for Developer Mode, Device Portal, and related features.


Known Limitations

CommandLimitation
du / datausageNo dedicated working URI on Windows 11 25H2. Opens Advanced network settings instead.
et / ethernetRequires an active wired adapter to open correctly.
sv / servicesElevation required for start, stop, and configuration actions.
ws / winsecOpens the standalone Windows Security app, not a Settings page.
fw / firewallUses wf.msc, a legacy snap-in. Elevation required for rule changes.
am / airplaneOpens the Airplane mode settings page, but does not toggle the state directly.
pe / encryptRequires compatible hardware and Windows support for Device Encryption or BitLocker.
ANSI-coloured helpColour is only used when terminal support is detected, such as Windows Terminal sessions.

Compatibility

All commands require Windows 11, build 22000 or later. The table below notes commands with known build-specific behaviour.

CommandMinimum buildNotes
Core network commands22000, 21H2Standard ms-settings:network-* support
ds / display22000, 21H2ms-settings:display
pw / power22000, 21H2ms-settings:powersleep
bt / bluetooth22000, 21H2ms-settings:bluetooth
wu / update22000, 21H2ms-settings:windowsupdate
sv / services22000, 21H2Legacy services.msc
ev / envars22000, 21H2Legacy sysdm.cpl entry point
sn / sound22000, 21H2ms-settings:sound
st / storage22000, 21H2ms-settings:storagesense
ws / winsec22000, 21H2ms-settings:windowsdefender
fw / firewall22000, 21H2Legacy wf.msc
ap / apps22000, 21H2ms-settings:appsfeatures
rd / remote22000, 21H2ms-settings:remotedesktop
nl / nightlight22000, 21H2ms-settings:nightlight
co / colors22000, 21H2ms-settings:colors
su / startup22000, 21H2ms-settings:startupapps
de / devmode22000, 21H2ms-settings:developers
pe / encrypt22000, 21H2ms-settings:deviceencryption, hardware dependent
da / defaults22621 with 2023-04 cumulative updateDirect-launch behaviour improved on newer builds
ab / about22000, 21H2ms-settings:about

Roadmap

StatusItem
doneCore network commands
doneDisplay, power, Bluetooth, Windows Update
doneWindows Services and Environment Variables
doneSound, Storage, Windows Security, Firewall, Apps
done--help, -h, --version, and -v support
doneGrouped help output with ANSI colour support when available
plannedAccessibility command group
consideringHotspot on/off toggle via PowerShell
consideringPowerShell companion script, snapset.ps1
consideringAdditional validation or self-test mode for command checks

Contributing

See CONTRIBUTING.md for full guidelines on reporting issues, suggesting features, and submitting pull requests.

Quick reference:

  1. Fork the repository
  2. Create a branch from dev, not main
  3. Follow the short and long alias pattern for any new command
  4. Add a rem comment above each new command group
  5. Update the built-in help section for any new command
  6. Update README command tables, limitations, and compatibility notes
  7. Test manually on Windows 11 before opening a PR
  8. Use Conventional Commits for all commit messages

Changelog

See CHANGELOG.md for a full history of changes.


License

MIT License - (c) 2026 Technified World

About

A lightweight Windows 11 command-line launcher for instant access to network and system settings - no navigation required.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages