From e44f4f0e72f4bca794c10b1c5144914056a12fc2 Mon Sep 17 00:00:00 2001 From: "Alireza Naimi, PhD, PE" Date: Sun, 27 Aug 2023 09:31:58 -0400 Subject: [PATCH] Update index.js fix: handle operator characters such as & in path and remove unnecessary backslash --- lib/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/index.js b/lib/index.js index 76ea2cb..c557deb 100644 --- a/lib/index.js +++ b/lib/index.js @@ -70,17 +70,17 @@ const writeShim_ = (from, to, prog, args, variables) => { args = args || '' variables = variables || '' if (!prog) { - prog = `"%dp0%\\${target}"` + prog = `"%dp0%${target}"` shProg = `"$basedir/${shTarget}"` pwshProg = shProg args = '' target = '' shTarget = '' } else { - longProg = `"%dp0%\\${prog}.exe"` + longProg = `"%dp0%${prog}.exe"` shLongProg = `"$basedir/${prog}"` pwshLongProg = `"$basedir/${prog}$exe"` - target = `"%dp0%\\${target}"` + target = `"%dp0%${target}"` shTarget = `"$basedir/${shTarget}"` } @@ -89,7 +89,7 @@ const writeShim_ = (from, to, prog, args, variables) => { const head = '@ECHO off\r\n' + 'GOTO start\r\n' + ':find_dp0\r\n' + - 'SET dp0=%~dp0\r\n' + + 'SET "dp0=%~dp0"\r\n' + 'EXIT /b\r\n' + ':start\r\n' + 'SETLOCAL\r\n' +