【发布时间】:2022-01-24 00:15:57
【问题描述】:
我一直在尝试制作一个安装当前 nvidia 驱动程序的脚本,我已经走了很远,但还缺少一件事
我正在尝试使用 nvidia-smi 查找驱动程序版本,这是命令输出
C:\>nvidia-smi --query-gpu=driver_version --format=csv
driver_version
457.30
我一直在尝试在 %driver% 中设置 457.30,这就是我目前得到的结果
FOR /F "tokens=* skip=1" %%g IN ('nvidia-smi --query-gpu=driver_version --format=csv') do (SET "driver=%%g")
我也尝试了与 findstr 的组合,但结果是一场灾难
for /F "tokens=* skip=1" %%g in ('nvidia-smi --query-gpu=driver_version --format=csv ^| findstr "."') do set driver=%%g
在任何情况下,%%g 和 %driver% 都会返回 empty。
echo %driver%
返回
C:\>echo
ECHO is on.
有什么想法吗?
感谢您的合作。
【问题讨论】:
-
您是说运行该代码时没有收到错误消息?
-
不,变量只是空的,echo %driver% 什么都不返回
标签: windows batch-file cmd