所以我有一些python脚本可以通过将文本文件拖到BAT文件中来工作,因此它们可以作为我可以迭代的参数传递给python。
这很好用,但是出于一些奇怪的原因,如果我试图拖动超过60个文件,没有任何反应,命令窗口会立即关闭。
我不知道为什么会发生这种情况,因为它可能是对windows,命令提示符或python的限制,但我不确定是哪一个。
感谢任何帮助。
EG。蝙蝠文件:
@Echo off
python "C:\Users\USER\Desktop\Work\Automation\test.py" %*
pause
例如。 Python脚本:
for x in range(len(sys.argv) - 1):
file = os.path.basename(sys.argv[x + 1])
[ETC.]
再次感谢“pritaeas”解决方案:
将我的python代码调整为
for x in range(len(sys.argv) - 1):
FILES = os.listdir(sys.argv[x+1])
for y in range(len(FILES)):
print(FILES[y])
[ETC.]
并拖动包含文本文件的目录,删除我之前遇到的限制,并允许我拖动多个目录。