Monday, June 11, 2012

Extract Paths from Strings Like Environment Variables

If you'd like to add a path to the %PATH% environment variable, that's easy:
PS$env:path += ';c: \newpath'
But how would you remove a path? Here's a clever way:
PS> (($env:path -split ';'-ne 'C:\Windows\system32') -join ';'
To better understand the technique used, check out this part first:
PS$env:path -split ';'
It will separate the paths in %PATH%. Next, -ne will return all paths that do not match the one you want to get rid of. Finally, -join adds these parts back to a semicolon-separated list.

0 comments:

Post a Comment

Tags

VMware (16) Rahim Shaikh (15) rahimshaikh.com (13) Scripts (7) Hack (6) Windows (6) ESXi (5) 2017 (3) AWS (3) Certification (3) Free (3) Resume (3) Storage (3) Windows 2016 (3) automation (3) vExpert 2017 (3) youtube (3) AD (2) Free dumps (2) Rahim (2) VMwar (2) Windows Search (2) disaster recovery (2) download (2) firewall (2) friend (2) snapshots (2) vExpert (2) vSphere (2) vcenter6 (2) windows2012 (2) 2018 (1) 2019 (1) 2k16 (1) 2k8 (1) ADDC (1) AWS Certified Solution Architect (1) Announcing the AWS Asia Pacific (Seoul) Region (1) Array Integration (1) Asia Pacific (1) BUG (1) Bangalore trip (1) Books (1) CMD (1) Cloud (1) DSRM (1) DefaultLogonDomain (1) Download URLs for vSphere Client (1) Exam (1) FTP (1) Guide (1) Hajj (1) IIS (1) KB940157 (1) LUN (1) Microsoft (1) Muslim (1) Problem (1) Pune (1) SRM (1) SRM 6.x (1) Saudi Arab Visit (Umrah) (1) Service (1) Umrah (1) VAAI (1) VCAP Dumps (1) VCAP5 (1) VCAP6 (1) VCDX (1) VCIX (1) VM Hardware (1) VMUG 2017 (1) VMware vSphere 6.5 (1) VMworld (1) VMworld 2017 (1) Vinod Balakrishnan (1) Vmware tools (1) Whats New (1) android (1) blogger (1) bloggger (1) certifi (1) death (1) documents (1) dumps (1) evaluation (1) event (1) guest customization (1) installation (1) job (1) knowledge (1) lab (1) letter (1) licence reset (1) license (1) life (1) linux (1) perennially-reserved=true (1) post (1) r2 (1) replication. (1) safe mode (1) script (1) sharing (1) technical preview (1) templates (1) travel (1) vCloud (1) vcenter (1) video (1) virtual machine (1) wife (1)