lm68140318 发表于 2023-10-7 15:14:29

var.bat


@echo off
rem 请根据Masm32软件包的安装目录修改下面的Masm32Dir环境变量!
set Masm32Dir=D:\Masm32
set include=%Masm32Dir%\Include;%include%
set lib=%Masm32Dir%\lib;%lib%
set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%
set Masm32Dir=
echo on



这是设置环境变量的bat代码

可是如图出现错误?

isdkz 发表于 2023-10-7 15:15:02

这个错误是因为在设置环境变量的时候,使用了一个无效的变量名 include 。在Windows中, include 是一个保留的系统变量名,不能被用作自定义变量名。

为了解决这个问题,你可以将 include 改为一个不同的变量名,比如 masm_include 。修改后的代码如下:

@echo off
rem 请根据Masm32软件包的安装目录修改下面的Masm32Dir环境变量!
set Masm32Dir=D:\Masm32
set masm_include=%Masm32Dir%\Include;%masm_include%
set lib=%Masm32Dir%\lib;%lib%
set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%
set Masm32Dir=
echo on


这样修改后,你就可以成功设置环境变量了。

Mike_python小 发表于 2023-10-7 15:15:59

根据你提供的截图,看起来是你在运行 var.bat 程序时出现了错误。

这个问题可能出现在多个地方:可能是 Masm32 路径被设置错误,也有可能是环境变量设置出了问题。以下是一些可能有用的解决方法:

1. 确保 Masm32 路径无误:在上述代码中,你需要将 set Masm32Dir 更改为你自己 Masm32 软件包的安装目录。确保输入的目录正确无误,否则会导致找不到相应的文件和库。
2. 重新启动命令提示符或 PowerShell:如果你对环境变量做出了更改,那么你需要关闭 cmd 或 PowerShell 窗口并重新打开。
3. 检查环境变量设置:请确保你的环境变量设置没有其他冲突,并且已经正确设置了路径。需要注意的是,环境变量设置可能因为各种原因而失去作用。所以,在重新启动命令提示符或 PowerShell 之前,最好在“系统属性”中检查一下环境变量是否正确设置。

如果以上解决方法都没有解决你的问题,那么你可能需要检查一下你的 MASM 安装是否正确,或者是文件和库是否完整。希望这些解决方法能够帮助到你!

球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:}

lm68140318 发表于 2023-10-7 15:27:59

isdkz 发表于 2023-10-7 15:15
这个错误是因为在设置环境变量的时候,使用了一个无效的变量名 include 。在Windows中, include 是一个保 ...

还是错误

mblock 发表于 2023-10-22 10:29:46

lm68140318 发表于 2023-10-7 15:27
还是错误

试试我给的这两个方法,(二选一即可)

方法1. 把代码中的注释那行删除掉保存运行 【应该就没问题了,小白友好】


方法2. 把文件使用 GBK 编码进行报错
页: [1]
查看完整版本: var.bat