@REM @echo off @REM setlocal @REM set VAR1=value1 @REM set VAR2=value2 @REM call C:\Xilinx\Vivado_Lab\2023.1\bin\vivado_lab -mode tcl @REM endlocal @REM ------------------------------------------------------------------ @echo off @REM 设置控制台为UTF-8编码 chcp 65001 >nul setlocal @REM :: 假设Vivado已经被安装在下述路径: set VIVADO_PATH=C:\Xilinx\Vivado\2024.2\bin @REM 设置VIVADO版本的环境变量,如果有的话; 这里VIVADO_VERSION替换成实际的字符串比如“2019.1” set VIVADO_VERSION=2024.2 set PATH=%VIVADO_PATH%;%PATH% @REM :: 打印当前Vivado的版本号 echo Loaded Vivado version %VIVADO_VERSION% @REM REM 读取 config.ini 中的 username 和 password 字段值 @REM FOR /F "tokens=2 delims==" %%A IN ('findstr /R "^PORT=" config.ini') DO SET PORT=%%A @REM FOR /F "tokens=2 delims==" %%A IN ('findstr /R "^TARGET=" config.ini') DO SET TARGET=%%A :: 这里输入你要执行的命令和使用到的变量 :: 例子:运行vivado_lab命令并回显用户输入的变量VALUE。 @REM set /p USER_INPUT="Enter the value for VARIABLE: " @REM echo Your input was: %USER_INPUT% call vivado -mode batch -source project_gen.tcl @REM call vivado_lab -mode batch -source Configscript.tcl -tclargs endlocal @REM @echo off @REM :: 获取传入的参数 @REM set PARAM1=%~1 @REM set PARAM2=%~2 @REM :: 使用变量进行操作,比如打印出来 @REM echo Received parameter 1: %PARAM1% @REM echo Received parameter 2: %PARAM2%