找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18279|回复: 6

[文本处理] 批处理无法正确跳转到指定标签

[复制链接]
发表于 2023-6-5 15:20:57 | 显示全部楼层 |阅读模式
代码如下,当我输入20回车显示系统找不到指定的批处理标签 - loop
请按任意键继续. . .
  1. @echo off
  2. @echo off&color F0
  3. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  4. if '%errorlevel%' NEQ '0' (
  5. echo Requesting administrative privileges...
  6. goto UACPrompt
  7. ) else ( goto gotAdmin )
  8. :UACPrompt
  9. echo Set UAC = CreateObject("Shell.Application") > "%temp%\getadmin.vbs"
  10. echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
  11. "%temp%\getadmin.vbs"
  12. exit /B
  13. :gotAdmin
  14. if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
  15. pushd "%CD%"
  16. CD /D "%~dp0"
  17. @echo ███████████████████████████████████████████████████████████████████████████████████████████
  18. @echo  〓1-1.1.5   〓2-2.0.5    〓3-3.1.7    〓4-4.0.2    〓5-5.1.0    〓6-6.0.5   〓7-7.1.5                                                                                    
  19. @echo  〓8-8.1.6   〓9-9.1.1    〓10-9.5.4   〓11-10.0.3  〓12-11.11.5 〓13-11.8.7 〓14-12.0.6                                          
  20. @echo  〓15-13.0.3 〓16-13.30.0 〓17-13.50.1 〓18-14.0.38 〓19-14.5.1  〓20-15.0.1 〓21-15.40.1                     
  21. @echo  〓22-16.0.1 〓23-16.1.2
  22. @echo ███████████████████████████████████████████████████████████████████████████████████████████
  23. :loop                              
  24. set /p a= :
  25. if “%a%”==“1” goto :1
  26. if “%a%”==“2” goto :2
  27. if “%a%”==“3” goto :3
  28. if “%a%”==“4” goto :4
  29. if “%a%”==“5” goto :5
  30. if “%a%”==“6” goto :6
  31. if “%a%”==“7” goto :7
  32. if “%a%”==“8” goto :8
  33. if “%a%”==“9” goto :9
  34. if “%a%”==“10” goto :10
  35. if “%a%”==“11” goto :11
  36. if “%a%”==“12” goto :12
  37. if “%a%”==“13” goto :13
  38. if “%a%”==“14” goto :14
  39. if “%a%”==“15” goto :15
  40. if “%a%”==“16” goto :16
  41. if “%a%”==“17” goto :17
  42. if “%a%”==“18” goto :18
  43. if “%a%”==“19” goto :19
  44. if “%a%”==“20” goto :20
  45. if “%a%”==“21” goto :21
  46. if “%a%”==“22” goto :22
  47. if “%a%”==“23” goto :23


  48. cls&echo,&echo, 无命令
  49. ping -n 5 127.1>nul
  50. cls&goto :loop

  51. :1
  52. call tsl\11\11.bat
  53. pause
  54. goto:end

  55. :2
  56. call tsl\20\20.bat
  57. pause
  58. goto:end

  59. :3
  60. call tsl\31\31.bat
  61. pause
  62. goto:end

  63. :4
  64. call tsl\40\40.bat
  65. pause
  66. goto:end

  67. :5
  68. call tsl\51\51.bat
  69. pause
  70. goto:end

  71. :6
  72. call tsl\60\60.bat
  73. pause
  74. goto:end

  75. :7
  76. call tsl\71\71.bat
  77. pause
  78. goto:end

  79. :8
  80. call tsl\81\81.bat
  81. pause
  82. goto:end

  83. :9
  84. call tsl\91\91.bat
  85. pause
  86. goto:end

  87. :10
  88. call tsl\95\95.bat
  89. pause
  90. goto:end

  91. :11
  92. call tsl\100\100.bat
  93. pause
  94. goto:end

  95. :12
  96. call tsl\111\111.bat
  97. pause
  98. goto:end

  99. :13
  100. call tsl\118\118.bat
  101. pause
  102. goto:end

  103. :14
  104. call tsl\120\120.bat
  105. pause
  106. goto:end

  107. :15
  108. call tsl\130\130.bat
  109. pause
  110. goto:end

  111. :16
  112. call tsl\133\133.bat
  113. pause
  114. goto:end

  115. :17
  116. call tsl\135\135.bat
  117. pause
  118. goto:end

  119. :18
  120. call tsl\140\140.bat
  121. pause
  122. goto:end

  123. :19
  124. call tsl\145\145.bat
  125. pause
  126. goto:end

  127. :20
  128. call tsl\150\150.bat
  129. pause
  130. goto:end

  131. :21
  132. call tsl\154\154.bat
  133. pause
  134. goto:end

  135. :22
  136. call tsl\160\160.bat
  137. pause
  138. goto:end

  139. :23
  140. call tsl\161\161.bat
  141. pause
  142. goto:end




复制代码
发表于 2023-6-5 20:23:21 | 显示全部楼层
回复 1# cbbos

goto後加:看看?
发表于 2023-6-5 20:31:26 | 显示全部楼层
你所有 if “%a%”==“1” 使用的都是 中文引号,要改成英文引号。
 楼主| 发表于 2023-6-5 20:51:31 | 显示全部楼层
回复 3# Echo11


    是英文的,我直接从以前的bat复制过来的
 楼主| 发表于 2023-6-5 20:51:58 | 显示全部楼层
回复 2# Taurus


    去掉中间空格吗?还是一样
发表于 2023-6-5 20:58:36 | 显示全部楼层
回复 5# cbbos
goto :gotAdmin   ?
 楼主| 发表于 2023-6-5 21:04:44 | 显示全部楼层
回复 6# Taurus


    刚刚突然发现问题。文本格式搞错了UTF-8改成ANSI解决了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 19:34 , Processed in 0.028121 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表