本帖最后由 77七 于 2023-3-9 00:01 编辑
一共是有两个问题?
1. 此时不应有 =\'" ( set "k="&goto 1)。报错
2.输入e 后 不退出
- :1
- set /p "c=请输入: "
- set "v=%c:'=\'%"
- set "g=%v:"=\\\"%"
- set "f=%g:&=\&%"
- set "k=%f:"=^"%"
-
- set _"%k%"=1
- if defined _"'=\'" (
- set "k="
- set "_"'=\'"="
- goto 1
- )
- if defined _"e" call :g
- rem adb shell "input text %k%"
- echo 你输入了%c%
- echo adb 输入了%k%
- pause
- goto 1
- :g
- echo 2秒后退出!!!
- timeout 2 >nul
- exit
复制代码
试试这样能解决吗? |