【发布时间】:2013-04-28 01:58:15
【问题描述】:
从文件读取命令输入,而不是从键盘读取输入。
文件可以有多大?
我知道将myprogram.exe <arguments> 放入.bat 文件对批处理文件的大小有限制,我想知道是否可以通过运行myprogram.exe < arguments.txt 来避免它?
【问题讨论】:
-
限制是磁盘空间和耐心。最后一个通常先用完。
-
对不起,我想我不明白“我知道将“myprogram.exe”放入 .bat 文件对批处理文件的大小有限制”是什么意思... .exe 文件和 .bat 文件的大小也没有任何限制。
-
@Aacini .bat 文件中单行的长度是有限制的。
-
@Joe:是的:8KB(8192 个字符)。例如,这一行:
myprogram.exe < arguments.txt的长度为 29 个字符。我想你永远找不到一个真实的案例可以超过这个限制! -
@Aacini 我以艰难的方式了解到这一点,当真正的案例意外出现并且我的程序在最糟糕的时候开始崩溃
标签: windows batch-file windows-xp