Windows 这行脚本是什么意思?
我必须运行的批处理(.bat)文件中有以下代码行:Windows 这行脚本是什么意思?,windows,batch-file,Windows,Batch File,我必须运行的批处理(.bat)文件中有以下代码行: "c:\Program Files (x86)\Common Files\ArcGIS\bin\ESRIRegAsm.exe" /p:desktop MfeArcGis10.UI.dll 当我运行此批处理文件时,将执行ESRIRegAsm.exe,但出现以下错误: 有人能解释一下这个批处理脚本在做什么吗。据我所知,它是用两个参数执行可执行文件,但是我不知道第一个参数是什么意思。还有,给定的错误意味着什么?我该如何修复它?首先,看一看 它看起
"c:\Program Files (x86)\Common Files\ArcGIS\bin\ESRIRegAsm.exe" /p:desktop MfeArcGis10.UI.dll
当我运行此批处理文件时,将执行ESRIRegAsm.exe,但出现以下错误:
有人能解释一下这个批处理脚本在做什么吗。据我所知,它是用两个参数执行可执行文件,但是我不知道第一个参数是什么意思。还有,给定的错误意味着什么?我该如何修复它?首先,看一看
它看起来像是一个插件/动态链接库(dll)。对于ArcGIS的使用,需要在Windows注册表中的HKEY\U LOCAL\U MACHINE
下注册此DLL的组件/类。此注册表项需要管理员权限才能进行写访问
因此,您需要右键单击此批处理文件,然后在“以管理员身份运行”的上下文菜单中单击,输入管理员帐户的密码,然后注册过程应该可以正常工作
注意:批处理文件必须与文件MfeArcGis10.UI.dll位于同一目录下,否则esrregasm.exe将无法找到包含必须添加到Windows注册表的信息的插件文件
更有用的页面还包含指向的链接。最后一页解释了选项
/p:
我们也不知道,但它似乎试图从一个特殊的位置加载您在命令行上命名的文件。目录存在吗?它是否包含MfeArcGis10.UI.dll
?Matbe询问?“第一个参数的含义”是只有应用程序的供应商/作者才会知道的信息,除非它在文档中。然而,解释应用程序的命令行参数并不是一项编程任务,这使得这个问题在这里不再讨论。我们不是第三方应用程序运行时错误的支持部门。