【发布时间】:2015-09-18 03:21:33
【问题描述】:
假设我有一个批处理文件,它要求我输入我的姓名。我把我的名字输入。这是手动方式。
但我想尝试使用 Python。是否有可能我在 Python 脚本中创建一个变量并将我的名字放入变量中并在它要求输入时将该变量传递给 bat 文件?
我的 bat 文件的第一步是问我的名字。询问名称批处理文件用于测试目的。我的主批处理文件有这个代码:
@ECHO OFF
:choice
set /P c=Do you want to continue [Y/N]?
if /I "%c%" EQU "Y" goto :yes
if /I "%c%" EQU "N" goto :no
goto :choice
:yes
"scripts\enter.py" yes
goto :continue
:no
"scripts\kick_out.py" no
:continue
pause
exit
所以,我希望这会有所帮助。我想传递大约 2 个输入。第一个 Y 和其他当它调用 enter.py 时,它会询问我的登录详细信息。我的用户名和密码。所以,我需要做3个输入。我该怎么做?
【问题讨论】:
-
为什么不直接编辑批处理文件本身,以便将名称存储在文件中,而不是要求用户输入?
-
好吧,呃...如果是这样的话,我就不会在这里问了,对吗?大声笑...我需要创建一个 python 脚本,因为我想解析提要中的一些单词,... RSS 提要。我得到了用 python 解析的提要......只需要将它传递给执行主要工作的 bat 文件。
标签: python arrays batch-file parameter-passing