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

[文本处理] cmd脚本压缩文件,提示NUM内部命令不存在

[复制链接]
 楼主| 发表于 2021-8-30 19:23:48 | 显示全部楼层
回复 15# Batcher


    我刚手工重新输了代码,代码是没问题,就是可能无法调用这个压缩软件,导致 输入次数以后,就退出了
发表于 2021-8-30 19:43:35 | 显示全部楼层
回复 16# Rasm


    最新的文件上传网盘我看下
 楼主| 发表于 2021-8-30 20:20:00 | 显示全部楼层
回复 17# Batcher


    https://ws28.cn/f/69xylkr1yud 复制链接到浏览器打开

手工用文本车重新打得,能正常打开输入次数,但是按回车键就闪退了。我用得是7z压缩软件
发表于 2021-8-30 21:14:48 | 显示全部楼层
回复 18# Rasm
  1. @echo off
  2. set num=1
  3. set /p maxnum=
  4. 7z a D:\b\%num%.7z D:\b\t.jpg

  5. :loop
  6. set /a num+=1
  7. set /a pnum=num-1
  8. 7z a d:\b\%num%.7z d:\b\%pnum%.7z
  9. set /a denum=maxnum-num
  10. echo 第%num%次,设定最多%maxnum%次,剩余%denum%次
  11. if "%num%" == "%maxnum%" (
  12.     goto :end
  13. )
  14. goto :loop
  15. :end
复制代码
 楼主| 发表于 2021-8-30 21:28:51 | 显示全部楼层
回复 19# Batcher


    你那边执行可以正常压缩嘛,我这输入5,回车,就闪退了

删除echo off  执行,提示

  1. D:\B>set num=1

  2. D:\B>set /p maxnum=
复制代码
发表于 2021-8-30 21:36:08 | 显示全部楼层
回复 20# Rasm


    请按照12楼的步骤操作,给出完整报错信息。
 楼主| 发表于 2021-8-30 22:18:54 | 显示全部楼层
回复 21# Batcher


   
发表于 2021-8-30 23:18:12 | 显示全部楼层
回复 22# Rasm


    输入5回车之后这个CMD窗口会关掉是吗?
 楼主| 发表于 2021-8-30 23:25:18 | 显示全部楼层
回复 23# Batcher


    是的,自动关掉了
发表于 2021-8-30 23:26:21 | 显示全部楼层
回复 24# Rasm


    你是双击执行bat文件?还是在CMD窗口执行的bat文件?如果这就是严格按照12楼的步骤得到的结果,那我就没有其他建议可以给到你了。请等等看别的朋友是否可以帮到你吧。
 楼主| 发表于 2021-8-30 23:45:47 | 显示全部楼层
回复 25# Batcher


    都试过了,都一样。严格按照正常操作流程走的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 23:28 , Processed in 0.016087 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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