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

[文本处理] [已解决]:运行界面提示‘系统找不到指定的批处理标签-exit’ 求帮助

本帖最后由 sunmen 于 2022-6-13 11:06 编辑
  1. for %%i in (C D E) do (
  2. if exist %%i:\ (
  3. for /f "skip=5 tokens=3" %%a in ('dir /a/-c %%i:\') do set sz=%%a
  4. set L=!sz:~-9!&set H=!sz:~,-9!&set G=0&call :fl
  5. set xs=        !G!!d!!sm!&set str=!xs:~-9! !z!B
  6. set/p=  ┋—^> <nul
  7. set /p=  <nul>"%%i--"&findstr/a:1!cc! . "%%i--"*
  8. set/p= 盘可用剩余空间为 <nul&ren "%%i--" "!str!-"
  9. findstr/a:1!cc! . "!str!-"*&del "!str!-"&set/p= ┋<nul&echo.))
  10. echo.  ╠━━━━━═━━━━━━═━━━━━╣
  11. if "!y:~,-5!" gtr "0" set /a x+=!y:~,-5!
  12. set xy=   !x!.!y:~-5!
  13. set/p=  ┃◎ 总计可用剩余空间为 <nul
  14. set str=!xy:~-11,10! GB&set /p=  <nul>"!str!-"
  15. findstr/a:1e . "!str!-"*&del "!str!-"&set/p= ┃<nul&echo.
复制代码
系统找不到指定的批处理标签 - exit
  ┋—> C 盘可用剩余空间为  112.9487 GB┋

怎么能解决  找不到的提示。

TOP

第4行改成
  1. set L=!sz:~-9!&set H=!sz:~,-9!&set G=0
复制代码
微信:flashercs
QQ:49908356

TOP

回复 3# flashercs      报错是没了, 但是数据也没了。  
  ┋—> C 盘可用剩余空间为         0 B┋
  ┋—> D 盘可用剩余空间为         0 B┋
  ┋—> E 盘可用剩余空间为         0 B┋
  ╠━━━━━═━━━━━━═━━━━━╣
  ┃◎ 总计可用剩余空间为    .~-5 GB┃

TOP

回复 3# flashercs
  1. :fl
  2. if "!L:~,1!"=="0" set L=!L:~1!&goto :fl
  3. %o% set/a bs=!random!%%2,ms=!random!%%2&set o=rem
  4. if !H! gtr 8 (if !bs!==0 (set cc=a) else set cc=f
  5. set/a bs=^^!bs) else if !ms!==0 (set cc=b) else set cc=d
  6. if !H!==8 if !L! geq 589934592 (set cc=a
  7. ) else if !ms!==0 (set cc=b) else set cc=d
  8. if !H! gtr 1 set/a ms=^^!ms&set d=.&set z=G&goto n
  9. if !sz! geq 1048576000 set/a ms=^^!ms&set d=.&set z=G&goto n
  10. set L=!sz:~-9!&set cc=c&call :mm
  11. if !sz! lss 1024000 (set cc=c1&set z=K&set G=&set d=&set /a sm=sz/1024) else (
  12. set z=M&set d=.&set/a G=sz/1048576,sm=sz%%1048576*100/1048576)
  13. goto :eof
复制代码
可能是这段命令里面有错误的。

TOP

搜一下
  1. goto exit
复制代码
脚本里没有:exit标签
微信:flashercs
QQ:49908356

TOP

回复 6# flashercs 没有这个标签

TOP

搜一下脚本里没有:exit标签
flashercs 发表于 2022-6-10 16:00
  1. @mshta vbscript:msgbox("清理已完成下面进行磁盘空间的测试","64"," ")(window.close)
  2. @echo off&setlocal EnableDelayedExpansion
  3. title 查看清理后的磁盘剩余空间
  4. mode con cols=45 lines=24&color 17
  5. echo;&echo;≒━━━━━═≈═━━━━═≈═━━━━━≒
  6. echo;              ║            ║
  7. echo;              ┋            ┋
  8. echo.  ╔─────╩──────╩─────╗
  9. for %%i in (C D E) do (
  10. if exist %%i:\ (
  11. for /f "skip=5 tokens=3" %%a in ('dir /a/-c %%i:\') do set sz=%%a
  12. set L=!sz:~-9!&set H=!sz:~,-9!&set G=0&call :fl
  13. set xs=        !G!!d!!sm!&set str=!xs:~-9! !z!B
  14. set/p=  ┋—^> <nul
  15. set /p=  <nul>"%%i--"&findstr/a:1!cc! . "%%i--"*
  16. set/p= 盘可用剩余空间为 <nul&ren "%%i--" "!str!-"
  17. findstr/a:1!cc! . "!str!-"*&del "!str!-"&set/p= ┋<nul&echo.))
  18. echo.  ╠━━━━━═━━━━━━═━━━━━╣
  19. if "!y:~,-5!" gtr "0" set /a x+=!y:~,-5!
  20. set xy=   !x!.!y:~-5!
  21. set/p=  ┃◎ 总计可用剩余空间为 <nul
  22. set str=!xy:~-11,10! GB&set /p=  <nul>"!str!-"
  23. findstr/a:1e . "!str!-"*&del "!str!-"&set/p= ┃<nul&echo.
  24. echo.  ╚━━━━━━━━━━━━━━━━━━╝
  25. echo.   ---------------------------------
  26. @mshta vbscript:msgbox("可能会在本文件夹中出现临时的文件,名称为C--或F--或D--,不用担心,将其拖动几下即可消失","64"," ")(window.close)
  27. echo;&echo;&set/p= 请按任意键退出<nul
  28. pause>nul&exit
  29. :fl
  30. if "!L:~,1!"=="0" set L=!L:~1!&goto :fl
  31. %o% set/a bs=!random!%%2,ms=!random!%%2&set o=rem
  32. if !H! gtr 8 (if !bs!==0 (set cc=a) else set cc=f
  33. set/a bs=^^!bs) else if !ms!==0 (set cc=b) else set cc=d
  34. if !H!==8 if !L! geq 589934592 (set cc=a
  35. ) else if !ms!==0 (set cc=b) else set cc=d
  36. if !H! gtr 1 set/a ms=^^!ms&set d=.&set z=G&goto n
  37. if !sz! geq 1048576000 set/a ms=^^!ms&set d=.&set z=G&goto n
  38. set L=!sz:~-9!&set cc=c&call :mm
  39. if !sz! lss 1024000 (set cc=c1&set z=K&set G=&set d=&set /a sm=sz/1024) else (
  40. set z=M&set d=.&set/a G=sz/1048576,sm=sz%%1048576*100/1048576)
  41. goto :eof
  42. :n
  43. if "!L:~,1!"=="0" set L=!L:~1!&goto :n
  44. if !H! lss 2 goto :m
  45. if !H! equ 2 if !L! lss 147483648 goto :m
  46. :s
  47. if !L! geq 147483648 (set/a L-=147483648) else set/a H-=1,L+=852516352
  48. set /a H-=2,G+=2&goto :n
  49. :m
  50. set /a hb=!H!000000000+!L!
  51. set L=!hb:~-9!&set H=!hb:~,-9!
  52. if !H! lss 2 goto :mm
  53. if !H! equ 2 (
  54. if "!L:~,1!" equ "0" goto :mm
  55. if !L! lss 147483648 goto :mm)
  56. goto :s
  57. :mm
  58. set sz=!H!!L!
  59. if !sz! gtr 1073741824 set/a sz-=1073741824,G+=1
  60. set /a sm=sz/10738,x+=G,y+=sm
  61. set sm=0000!sm!&set sm=!sm:~-5,4!
  62. goto exit
复制代码

TOP

回复 8# sunmen


最后一行改成:
goto :eof
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 8# sunmen

删除65行:  goto exit

TOP

返回列表