Memory 执行";时,显示环境空间不足;。exe";文件

Memory 执行";时,显示环境空间不足;。exe";文件,memory,windows-7,console,dos,clipper,Memory,Windows 7,Console,Dos,Clipper,我正在尝试使用一个名为CLUT.exe的应用程序,它是MS-DOS的旧应用程序,可用于为DBF数据库重新索引NTX文件 (这不是主要话题,但如果有人想测试应用程序,对内容一点也不信任,我就写这篇文章) 尝试通过控制台(cmd.exe)运行命令行版本时,问题开始出现,出现以下错误: C:\>CLUT.exe [arg1] [arg2] [arg3] run-time error R6009 - not enough space for environment 因此,根据我的搜索,这可能是

我正在尝试使用一个名为
CLUT.exe
的应用程序,它是
MS-DOS
的旧应用程序,可用于为
DBF
数据库重新索引
NTX
文件

(这不是主要话题,但如果有人想测试应用程序,对内容一点也不信任,我就写这篇文章)

尝试通过控制台(
cmd.exe
)运行命令行版本时,问题开始出现,出现以下错误:

C:\>CLUT.exe [arg1] [arg2] [arg3]

run-time error R6009
- not enough space for environment
因此,根据我的搜索,这可能是一个可行的解决方案:

但它不起作用,我在互联网上找到的解决方法都是一样的

另一种选择是,在.exe文件中右键单击,转到属性,然后单击内存选项卡,并将初始环境内存自动增加到最大值,但它不起作用


嗯,我被困住了,没有“可能”的解决办法对我有效。如果有人感兴趣,了解有关此问题的更多信息并希望进行测试,您可以从此处下载应用程序(单击“免费下载”绿色按钮):

或者直接从我的DropBox:



我只是想知道,我使用的是
Windows7
,而
CLUT.exe
应用程序是一个基于
Clipper
的应用程序(旧编程语言),可以在Windows控制台下运行(
cmd.exe
)。

维基百科确实提到了其他应用程序,但奇怪的是,没有提到其他应用程序

重新索引NTX文件并不困难,可以使用CLUT以外的工具来完成。例如,可以使用本部分中列出的许多实用程序。否则,您可以使用或编写自己的。或者在名单外联系我,我会在Clipper 5.3中编一些东西

以后


如果我正确阅读了CLUT的自述文件,它将取代Clipper 5.x附带的DBU实用程序。如果其他方法不成功,我可以为您提供一个构建版本。

我知道这不是一个100%的软件开发主题,但如果有人想将其转移到其他站点,根本没有问题。我之所以这么说,是因为我现在正在一个C#项目中工作,我需要在一个隐藏进程中运行此文件,如果这不正确,请更正它,谢谢。您没有使用64位Win'7,是吗?你试过类似的方法吗?@PM77-1我试过
DosBox
,但在执行
CLUT.exe
时,控制台卡住了,什么也没发生。我只是想知道我使用的是32位Win 7。在调用该程序之前,您是否尝试过减小所用环境的大小?例如,如果您的路径很大,请保存它,只定义CLUT所需的内容,运行它,然后还原。另一点信息:在Win 7上,控制16位进程的文件是CONFIG.NT(而不是CONFIG.SYS)。非常感谢您的关注!只是想知道,我找到了一个替代方案(经过大量研究)来解决这个问题,并使用了另一个名为
indexman
.exe
,它的作用与
CLUT
相同。如果您能与我分享
DBU
实用程序,我将不胜感激。我认为很难找到它,拥有它(如果你还拥有它的话)会很好。这就是源代码和二进制代码。如果你对二进制有任何问题,请告诉我。非常感谢你的帮助。