BAT脚本接收输入数字

11-17 173阅读 0评论

bat编程?=,为什么if语句中接收不到输入(set /p)的内容

1.使用延迟变量:setlocal EnableDelayedExpansiON

2.变量名不是用百分号而是用感叹号来表示的: adb Shell dumpsys pROCstaTS --hours !input_time!

原始脚本参考:

@echo off @echo memory infomation setlocal EnableDelayedExpansion title 内存信息 if not exist "D:\cpu_memory_log\" md "D:\cpu_memory_log\" set time_hh=%time:~0,2% if /i %time_hh% LSS 10 (set time_hh=0%time:~1,1%) set filename=%date:~,4%%date:~5,2%%date:~8,2%_%time_hh%%time:~3,2%%time:~6,2% echo ************************************************************* echo *   *   echo *   打印内存信息   * echo *   2022年01月19日* echo *   作者:三火哥  * echo *   * :while echo ************************************************************* echo0:打印所有进程内存 echo1:打印导航内存信息 echo2:打印surfaceflinger内存信息 echo3:打印音乐内存信息 echo4:打印eVSrenderengine内存信息 echo5:打印语音内存信息 echo6:打印dashboard内存信息 echo7:打印dashboard的unity内存信息 echo8:打印智能灯光内存信息 echo9:打印raDIo内存信息 echo10:打印智能驾驶内存信息 echo11:打印舒适太空仓内存信息 echo12:打印蓝牙电话内存信息 echo13:打印renderservice内存信息 echo14:打印free内存信息 echo15:打印高德公版内存信息 echo16:打印各个进程的最小/平均/最大内存信息   set/p input_number=请输入: if %input_number% == 0 (    echo 打印所有内存   adb shell dumpsys meminfo ) else if %input_number% == 1 (    echo 打印导航内存信息   adb shell dumpsys meminfo "$(PIDof cn.loopon.app.navi)"  ) else if %input_number% == 2 (    echo 打印surfaceflinger内存信息   adb shell dumpsys meminfo "$(pIDof surfaceflinger)" ) else if %input_number% == 3 (    echo 打印音乐内存信息   adb shell dumpsys meminfo "$(pidof com.chinatsp.music)" ) else if %input_number% == 4 (    echo 打印引擎内存信息   adb shell dumpsys meminfo "$(pidof evsrenderengine)" ) else if %input_number% == 5 (    echo 打印语音内存信息   adb shell dumpsys meminfo "$(pidof com.chinatsp.ifly)" ) else if %input_number% == 6 (    echo 打印dashboard内存信息   adb shell dumpsys meminfo "$(pidof com.chinatsp.dashboard)" ) else if %input_number% == 7 (    echo 打印dashboard的unity内存信息   adb shell dumpsys meminfo "$(pidof com.chinatsp.dashboard:unity)" )else if %input_number% == 8 (    echo 打印智能灯光内存信息   adb shell dumpsys meminfo "$(pidof com.chinatsp.smartlights)" ) else if %input_number% == 9 (    echo 打印radio内存信息   adb shell dumpsys meminfo "$(pidof com.oushang.radio)" ) else if %input_number% == 10 (    echo 打印智能驾驶内存信息   adb shell dumpsys meminfo "$(pidof com.chinatsp.eaglepilot)" ) else if %input_number% == 11 (    echo 打印舒适太空仓内存信息   adb shell dumpsys meminfo "$(pidof com.os.airconditioner)" ) else if %input_number% == 12 (    echo 打印蓝牙电话内存信息   adb shell dumpsys meminfo "$(pidof com.chinatsp.phone)" ) else if %input_number% == 13 (    echo 打印蓝牙电话内存信息   adb shell dumpsys meminfo "$(pidof video.evs.camera:renderservice)" ) else if %input_number% == 14 (    echo 打印free内存信息   adb shell free -m ) else if %input_number% == 15 (   echo 打印高德公版内存信息   adb shell dumpsys meminfo "$(pidof com.autonavi.aMapauto)" ) else if %input_number% == 16 (   echo 打印各个进程的最小/平均/最大内存信息   set /p input_time=请输入获取多长时间的内存:   adb shell dumpsys procstats --hours !input_time!   )else (    echo 输入数据不对 ) @REM loop  @GoTO while :wend   @PAuse   

到此这篇关于BAT脚本接收输入数字的文章就介绍到这了,更多相关BAT输入数字内容请搜索云初冀北以前的文章或继续浏览下面的相关文章希望大家以后多多支持云初冀北!

免责声明
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:GOliszhou@gmail.com
$

发表评论

表情:
评论列表 (暂无评论,173人围观)

还没有评论,来说两句吧...