问题:通过.bat文件将输入传递到python脚本

blpfk2vs  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(161)

我想运行一个使用python脚本的批处理文件。python脚本需要一个日期作为键输入。
基于我在这里看到的内容,我尝试了以下方法(将参数从批处理文件发送到python脚本)

@echo off
set /p data_valori=Insert date (format yyyy/mm/dd) :
"C:\Program Files\Anaconda3\python.exe" "S:\pricing\Python\new scarico Market Data ASW_PER_DATA_CUSTOM.py" %data_valori%

然后,我的python脚本执行以下操作:

import sys
data_valori = str(sys.argv[1])

我设法在cmd窗口中插入输入,但是它从不调用python(据我所见),它只是关闭cmd窗口。
我尝试了调用python的不同选项,例如

python new scarico Market Data ASW_PER_DATA_CUSTOM.py %data_valori%

输入后仍然关闭cmd。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题