:: 注释
@set RELATIVE_DIR=.\ 设置变量RELATIVE_DIR
@echo RELATIVE_DIR : %RELATIVE_DIR% 打印@echo 类似console.log('RELATIVE_DIR',RELATIVE_DIR)
FOR %%A IN ("%~dp0.") DO FOR %%B IN ("%%~dpA.") DO SET ABSOLUTE_DIR=%%~dpB
循环,其中A,B代表循环的每个变量,类似foreach(var n in xxx)中的n
@set DIR2="%ABSOLUTE_DIR%Test\test2.bat"
@call %DIR2% %ID% %Name% %Age%
执行DIR2,将ID, Name, Age作为变量传入DIR2, 在DIR2(test2.bat)中
@set ID=%1
@set Name=%2
@set Age=%3
获取到传入的值
if exist "%CACHE_PATH%" (
@echo Clear Cache Diretory.....
rd "%CACHE_PATH%" /S /Q
)
md "%CACHE_PATH%"
if not exist "%CACHE_PATH2%"(
)
@set Parent_Directory=.\
@call :GetCurrentAbsolutePath %Parent_Directory%
@echo CurrentAbsolutePath:%CurrentAbsolutePath%
pause
@set FOLDER1=html
@set PATH1=%CurrentAbsolutePath%\%FOLDER1%
xcopy /F /E /Y "%PATH1%\*.*" "%PATH2%\"
goto :eof