如何将超过60个文件作为参数传递给python(使用Bat文件)(Windows)?

时间:2018-03-06 12:09:51

标签: python python-3.x batch-file

所以我有一些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.]

并拖动包含文本文件的目录,删除我之前遇到的限制,并允许我拖动多个目录。

0 个答案:

没有答案