当前位置: 首页 > 知识库问答 >
问题:

BAT文件中的"输入行太长"错误

庄智
2023-03-14

我有一个问题,执行蝙蝠文件。运行一段时间后,我得到“输入行太长”错误。

bat文件的结构很简单。有一个主bat文件,它调用10个其他bat文件,这些文件负责更新我的系统模块的数据。在更新数据bat文件中,有很多对我的系统的命令(.cmd文件)的调用,该命令负责通过一些计算更新数据。

关键是,当进程在Windows 2003服务器上运行时,它是正常的。没有错误。

然后,当它升级到视窗2008服务器时,我执行了主bat文件,几个小时后我得到了“输入行太长”错误。我甚至不能在cmd窗口中手动执行更新数据蝙蝠中包含的任何命令。但是如果我关闭cmd窗口并打开一个新窗口,我可以执行命令而不会出错。

有人有同样的问题吗?还是解决方案

提前感谢。

共有3个答案

苏宜人
2023-03-14

我知道这是相当古老的,但我遇到的另一个问题是在我调用的命令末尾有一个"。我试图打电话:

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\..\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe""

如果你注意到,我在行的末尾有两个"。这导致了我的问题(当我输入报价时,记事本包含了它)。去掉那个,一切都好。同样,可能不是你的问题,但如果有人来寻求信息,没有其他工作,检查这个。:)

厉坚
2023-03-14

在多次运行相同的命令集(停止/启动应用程序服务器)后,我第一次遇到这个错误。

当我打开新的命令行并尝试新命令行控制台的命令时,错误停止了。

栾昂雄
2023-03-14

在cmd窗口中执行构建脚本时,我也遇到过同样的问题。大约13次之后,我也犯了同样的错误。构建脚本必须确保vcvarsall。bat被运行,所以它执行vcvarsall。每次都打。

瓦萨尔。bat不够聪明,只在路径中添加一些东西,如果它们还不存在,那么就添加了大量重复条目。

我的解决方案是在一个环境变量上添加一个如果定义的检查,我知道这个环境变量是由vcvarsall.bat.设置的...

if not defined DevEnvDir (
    call vcvarsall.bat
)

每次跑步后检查path环境变量,看看它是否在增长。如果是,并且存在重复项,则需要明智地将内容添加到路径。有几种聪明的方法

 类似资料:
  • 我正在尝试在Windows上运行Kafka消息队列。 我在本教程中使用https://dzone.com/articles/running-apache-kafka-on-windows-os Kafka位置-C:\kafka2.11-1.1.0

  • Jenkins中的Git签出抛出错误“文件名太长”并失败,如下所示: hudson.plugins.git.gitException:命令“git.exe checkout-F 2CEA7D8EB9185899C01D2FFC86872F584DA2E60C”返回状态代码1: stdout: stderr:错误:无法创建文件some_long_named_project/src/test/reso

  • 我正在使用for Windows。据我所知,这个版本应该会解决文件名太长的问题。但对我来说不是。 当然,我做错了什么:我做了和,然后做了。一切顺利。但是,当我现在执行时,我会得到一个文件列表,其中文件名为。例如: 对我来说,复制非常简单:只需使用Angular generator(“yo Angular”)创建一个Yeoman web应用程序,并从文件中删除。然后重复前面提到的Git命令。 我错过

  • Jenkins中的Git checkout抛出错误“filename too long”并失败,如下所示: hudson.plugins.git.gitException:命令“git.exe checkout-f 2CEA7D8EB9185899C01D2FFC86872F584DA2E60C”返回状态代码1: stdout: stderr:错误:无法创建文件some_long_named_pr

  • 如果表达式无法在一行输入完,用三点"…"加回车键表示下一行继续该语句的输入.例如: s = 1 -1/2 + 1/3 -1/4 + 1/5 - 1/6 + 1/7 ... - 1/8 + 1/9 - 1/10 + 1/11 - 1/12; "=","+"和"-"符号前后的空格可以省略,但使用可以增加易读性.

  • 我有一个bat文件,它启动了一个程序,并且已经输入了我的用户名和密码,我必须让cmd打开,程序才能运行。我想隐藏cmd窗口,以防止我意外关闭,下面是代码: 我需要把这个藏起来,但是在我想要的时候出现在任务管理器中关闭...谢谢