Skip to content

Commit b56f63e

Browse files
committed
Issue on Windows client if an argument containers a wildcard
Signed-off-by: Kevin Grigorenko <kevin.grigorenko@us.ibm.com>
1 parent 905b0f7 commit b56f63e

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

containerdiag.bat

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,16 +69,17 @@ goto :start
6969
set "TARGETDEPLOYMENT="
7070
set "TARGETPOD="
7171

72-
set "I=0"
73-
for %%x in (%*) do (
74-
set /A "I+=1"
75-
set "ARGS[!I!]=%%~x"
76-
)
72+
set "ARGC=0"
73+
:getArgsCount
74+
set /a "ARGC+=1"
75+
set "ARGS[!ARGC!]=%1"
76+
shift
77+
if defined ARGS[!ARGC!] goto getArgsCount
7778

7879
set /a "REMAININGINDEX=1"
7980

8081
set "KEEPGOING=1"
81-
for /L %%J in (1,1,!I!) do (
82+
for /L %%J in (1,1,!ARGC!) do (
8283
if "!KEEPGOING!" == "1" (
8384
if /i "!ARGS[%%J]!" == "/?" goto :usage
8485
if /i "!ARGS[%%J]!" == "-?" goto :usage
@@ -124,7 +125,7 @@ if ERRORLEVEL 1 (
124125
)
125126

126127
set "REMAININGARGS="
127-
for /L %%J in (!REMAININGINDEX!,1,!I!) do (
128+
for /L %%J in (!REMAININGINDEX!,1,!ARGC!) do (
128129
set "REMAININGARGS=!REMAININGARGS! !ARGS[%%J]!"
129130
)
130131

0 commit comments

Comments
 (0)