索引错误无效

时间:2018-02-15 13:29:00

标签: python batch-file

我无法获得我发送给Python脚本的第二个参数? 我不确定如何修复它并将第二个参数更改为值或将%1放在参数前面并不起作用。这是我当前的代码有没有人知道错误可能是什么?

批处理文件代码:

`@echo off`
set /p UserInputPath=Enter the location of your development unit?
set /p ScriptPath =Enter script path?
python part2.py %UserInputPath% %ScriptPath%

Python文件代码:

unitPath = sys.argv[1]
scriptLocation = sys.argv[2]
  

scriptLocation = sys.argv [2]   IndexError:列表索引超出范围

1 个答案:

答案 0 :(得分:0)

问题在批处理文件中,正如您在this回答中所看到的那样,使用变量名声明中的空格将导致空间成为其中的一部分。