[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 77七 于 2023-3-9 00:01 编辑

一共是有两个问题?

1. 此时不应有 =\'" ( set "k="&goto 1)。报错
2.输入e 后 不退出

  1. :1
  2. set /p "c=请输入: "
  3. set "v=%c:'=\'%"
  4. set "g=%v:"=\\\"%"
  5. set "f=%g:&=\&%"
  6. set "k=%f:"=^"%"
  7. set _"%k%"=1
  8. if defined _"'=\'" (
  9.         set "k="
  10.         set "_"'=\'"="
  11.         goto 1
  12. )
  13. if defined _"e" call :g
  14. rem adb shell "input text %k%"
  15. echo 你输入了%c%
  16. echo adb 输入了%k%
  17. pause
  18. goto 1
  19. :g
  20. echo 2秒后退出!!!
  21. timeout 2 >nul
  22. exit
复制代码


试试这样能解决吗?
bat小白,请多指教!谢谢!

TOP

回复 3# dos-a




你不是要返回重复输入吗?定义为空,重置一下
也可能是我想错了
bat小白,请多指教!谢谢!

TOP

返回列表