作者wfgh (lyle)
看板Programming
标题[问题] bat 遇到prompt时该如何处理
时间Tue Jun 7 21:53:05 2016
CALL npm adduser
此时console会依序一次出现一行prompt
username:
password:
email:
请问我该如何在bat里输入这三行input
我试过
ECHO myname| CALL npm adduser
可以成功输入username
但是我用
(ECHO myname
ECHO mypassword
ECHO myemail)| CALL npm adduser
就会失败
该如何解决呢
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.41.220.221
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1465307587.A.9D0.html
1F:推 shadowjohn: set/P NAME=打名字: 123.241.29.62 06/08 00:02
2F:→ shadowjohn: set /P Password=打密码: 123.241.29.62 06/08 00:02
3F:→ shadowjohn: echo %NAME% %Password% 123.241.29.62 06/08 00:03
我可能没说清楚
我的意思是我要直接在bat里hardcode
不要user自己输入
set name=123
set password=123
(echo %name%
echo %password%)| CALL npm adduser
4F:推 s25g5d4: 为什麽不写到 temp file 里再 redirect 140.117.181.25 06/08 00:43
※ 编辑: wfgh (118.163.176.97), 06/08/2016 09:50:55
※ 编辑: wfgh (118.163.176.97), 06/08/2016 09:51:15
5F:推 eight0: (echo %a% & echo %b%) | npm ... 114.25.241.78 06/08 17:25
当我用echo %a%| npm... 时是正常的
但我加上括号後(echo %a%)| npm...
就会出现
Username may not catain non-url-safe chars
请问是多印了什麽吗
※ 编辑: wfgh (211.72.117.101), 06/08/2016 17:35:26
7F:→ eight0: 我之前也不知道有这件事 114.25.241.78 06/09 10:02
8F:→ MOONRAKER: 阿你echo john) npm当然收到john)阿 218.161.46.90 06/09 10:18