Skip to content

bug when variable ends with \ #1

Description

@badrelmers

Hi,
First I want to thank you for this unique gem, I love it, it solves a lot of problems in setx and sentenv.

I found a small bug when the variable ends with a backslash \.
if I do:

regenv.exe set -nS c "D:\Bi\"

it is saved like that:

D:\Bi"

it should not save the "


my workaround for this is using doble \\:

regenv.exe set -nS c "D:\Bi\\"
REM gaves D:\Bi\

or delete the last backslash:

set "var=D:\Bi\"
REM -- Great example from Strawberry Perl's portable shell launcher:  this deletes the final backslash \
if #%var:~-1%# == #\# set var=%var:~0,-1%
regenv.exe set -nS c "%var%"
REM gaves D:\Bi

I hope you solve this.
thank very much for your nice work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions