从批处理文件中调用_setmaxstdio()

时间:2018-03-30 12:12:29

标签: batch-file

我正在使用可能同时打开多达5,000个文件的软件。 (也许软件是有缺陷的,但它是我必须使用的,并没有替代方案)。我从批处理文件中调用.exe程序。

Windows 10最多可以打开509个文件,但我读到这个可以使用_setmaxstdio()函数设置为2048。我尝试使用python代码重置图形但是没有用 - 我认为这是因为_setmaxstdio()图特定于使用它的应用程序。

我想,如果我在批处理文件中调用它,它会让我大约在2048年但是......

  • 如何在批处理文件中设置_setmaxstdio()?
  • 它甚至会在批处理文件调用.exe?
  • 时工作

1 个答案:

答案 0 :(得分:0)

感谢您对Mofi的回复 - 它帮助我得到了答案(最终......)。

正如您所说,_setmaxstdio是特定于流程的。答案是获取应用程序的源代码,添加其他代码以将默认的最大打开值更改为2048,然后重新编译。

我在这个过程中学到了很多东西,因为我只是一个Python脚本编写者!