如何修改批处理文件,自动为Python脚本传入固定“Yes”输入?
批处理自动输入"Yes"的解决方案
你可以通过以下两种简单方式修改批处理文件,实现自动输入"Yes":
方法一:管道直接传递输入
直接用echo命令生成"Yes",通过管道|传递给Python程序,模拟手动输入:
@echo off echo Yes | C:\my_venv_path\python.exe "C:\path_to_app\main.py"
注意:你原来的路径C:path_to_app少了反斜杠,要改成C:\path_to_app,否则程序可能找不到指定文件。
方法二:输入重定向(适合多输入场景)
如果后续程序需要多次输入,也可以先创建一个文本文件(比如input.txt),在文件里写入一行Yes,然后通过重定向符号<让程序读取这个文件的内容作为输入:
- 在批处理文件同目录下创建
input.txt,内容仅为Yes - 修改批处理文件:
@echo off C:\my_venv_path\python.exe "C:\path_to_app\main.py" < input.txt
两种方法都能让程序自动获取"Yes"输入,无需手动操作。
内容的提问来源于stack exchange,提问作者Junior
相关产品推荐
相关产品推荐

