我在执行一个批处理文件时遇到了问题。运行一段时间后,我收到了“输入行太长”的错误。
批处理文件的结构很简单。有一个主批处理文件,调用10个其他批处理文件,这些文件负责更新我的系统模块的数据。在更新数据的批处理文件中,有很多对我系统的命令(.cmd文件)的调用,该命令通过一些计算来更新数据。
关键是,当该过程在Windows 2003 Server中运行时,它很好。没有错误。
然后,当它升级到Windows 2008 Server时,我执行了主批处理文件,几个小时后,我收到了“输入行太长”的错误。我甚至无法在该cmd窗口中手动执行任何包含在更新数据批处理文件中的命令。但是,如果我关闭cmd窗口并打开一个新窗口,我就可以执行命令而不会出错。
这个问题的解决方案是什么?
cmd.exe
的字符限制。 - djthoms