让我作为序言,我只是在软件包装中使用了几年,这是我的cmd体验的广度。
这一点对我来说几乎只是一个练习,所以我很快就可以参与一个更大的项目。我无法将环境变量设置为txt的一行......如下所示。我希望从wmic查询中检索的文件中获取第二行数据的内容。
for / f" delims =" (file.txt)中的%a设置var =%a
是我的参考> Batch command to pull variables from a text file
我错过了什么小蠢事?我希望将%var%设置为" cmd"如果不是" cmd"
答案 0 :(得分:-1)
尝试
for /f "skip=1delims=" %a in (c:\file.txt) do @if not defined var set "var=%a"
我们的代码应将var
设置为文件的 last 行,但您尚未发布该文件的重要部分,因此我们无法对其进行分析。
由于您没有收到var
被设置的报告(作为一系列行),因此您的文件似乎是空的。
(请编辑您的问题以提供其他数据。使用te图片图标插入图片)