2020년 9월 30일 수요일 오전 1시 16분 55초 UTC+9에 Kenny McCormack님이 작성한 내용:
You will learn from this topic.
String parameter
Numeric parameter
What if you can't learn?
It has a brain structure similar to mine.
1) SAMPLE
All transformable basic sources for your "parameters"
SOURCE
@echo off
setlocal
cd /d "%~dp0
call :z_shift a b c d e f g h i j k l m n o p
goto :end
:z_shift
echo %*
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
goto :eof
:end
endlocal
pause
OUTPUT
a b c d e f g h i j k l m n o p
a b c d e f g h i
계속하려면 아무 키나 누르십시오 . . .
1-1) Application example
@echo off
setlocal
cd /d "%~dp0
call :z_shift a b c d e f g h i j k l m n o p
echo parameters total = %z_nargs%
goto :end
:z_shift
echo batch called with %%z_nargs%% parameters:
echo %*
echo.
set z_nargs=0
:z_loop
if /i "%1" neq "" (
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift & set /a z_nargs+=1 & goto :z_loop)||goto :eof
goto :eof
:end
endlocal
pause
OUTPUT
batch called with %z_nargs% parameters:
a b c d e f g h i j k l m n o p
a b c d e f g h i
b c d e f g h i j
c d e f g h i j k
d e f g h i j k l
e f g h i j k l m
f g h i j k l m n
g h i j k l m n o
h i j k l m n o p
i j k l m n o p
j k l m n o p
k l m n o p
l m n o p
m n o p
n o p
o p
p
parameters total = 16
계속하려면 아무 키나 누르십시오 . . .
2) parameter documentd make~!!
Do it now! "PARAMETER" complete conquest
@echo off
setlocal
cd /d "%~dp0">para_doc.txt
echo -------------------------------------->>para_doc.txt
echo [Parameter Documentd]>>para_doc.txt
echo -------------------------------------->>para_doc.txt
echo.>>para_doc.txt
echo.>>para_doc.txt
echo.>>para_doc.txt
echo -------------------------------------->>para_doc.txt
echo shift -------->>para_doc.txt
echo -------------------------------------->>para_doc.txt
shift /?>>para_doc.txt
echo.>>para_doc.txt
echo.>>para_doc.txt
echo -------------------------------------->>para_doc.txt
echo call -------->>para_doc.txt
echo -------------------------------------->>para_doc.txt
call /?>>para_doc.txt
echo.>>para_doc.txt
echo.>>para_doc.txt
echo -------------------------------------->>para_doc.txt
echo for -------->>para_doc.txt
echo -------------------------------------->>para_doc.txt
for /?>>para_doc.txt
echo.>>para_doc.txt
echo.>>para_doc.txt
echo -------------------------------------->>para_doc.txt
echo ETC use :--------->>para_doc.txt
echo -------------------------------------->>para_doc.txt
echo etc use commad : cd,md,rd,pushd,popd,cmd,start,:>>para_doc.txt
echo copy type command,comp type command:>>para_doc.txt
endlocal