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

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

保存为 CMD格式,大家试试,是哪里的问题,我是win10

  1. @echo off
  2. 7z a D:\Desktop\testfor1.7z D:\Desktop\text.jpg
  3. cls
  4. echo.请輸入壓縮次数
  5. set num=1
  6. set /p maxnum=
  7. pause
  8. :loop
  9.     set /a num+=1
  10.     set /a pnum = num - 1
  11.         7z a D:\Desktop\%num%.7z D:\Desktop\%pnum%.7z
  12. cls
  13.     set /a denum = maxnum - num
  14.     echo.第%num%次,设定最多%maxnum%次,剩余%denum%次
  15.     if "%num%" == "%maxnum%" goto end
  16. goto loop
  17. :end
复制代码

回复 1# Rasm


    等号左右两边的空格全部删掉
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher

都删了,还是一样
  1. @echo off
  2. 7z a D:\Desktop\testfor1.7z D:\Desktop\text.jpg
  3. cls
  4. echo.请輸入壓縮次数
  5. set num=1
  6. set /p maxnum=
  7. pause
  8. :loop
  9.     set /a num+=1
  10.     set /a pnum=num - 1
  11.         7z a D:\Desktop\%num%.7z D:\Desktop\%pnum%.7z
  12. cls
  13.     set /a denum=maxnum - num
  14.     echo.第%num%次,设定最多%maxnum%次,剩余%denum%次
  15.     if "%num%"=="%maxnum%" goto end
  16. goto loop
  17. :end
复制代码

TOP

回复 3# Rasm
运算过程中的空格都删掉呢?
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 3# Rasm
有没有选Ascii保存?
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 3# Rasm


请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 6# Batcher


    都弄好了,但是打开又提示这样,我似乎无法解决这个问题
  1. 'estfor1.7z' 不是内部或外部命令,也不是可运行的程序
  2. 或批处理文件。
  3. '縮次数' 不是内部或外部命令,也不是可运行的程序
  4. 或批处理文件。
复制代码

TOP

回复 7# Rasm


    请把你弄好之后的bat文件上传到阿里云盘或百度网盘,我试试。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 8# Batcher


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

按操作来的,我是win10 系统

TOP

回复 8# Batcher
  1. @echo off
  2. rar a -r -ep1 D:\a\te.rar D:\a\t.jpg
  3. cls
  4. echo.次数
  5. set num=1
  6. set /p maxnum=
  7. pause
  8. :loop
  9.     set /a num+=1
  10.     set /a pnum = num - 1
  11.         rar a -r -ep1 D:\A\%num%.rar D:\A\%pnum%.rar
  12. cls
  13.     set /a denum = maxnum - num
  14.     echo.第%num%次,设定最多%maxnum%次,剩余%denum%次
  15.     if "%num%" == "%maxnum%" goto end
  16. goto loop
  17. :end
复制代码
我现在改成这个代码,能打开输入次数,但是不能压缩,直接闪退了

TOP

回复 10# Rasm


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

TOP

回复 10# Rasm


另外一个建议:以后不要再说“不行”、“一闪而过”、“没有反应”之类的话,因为这对于想要给你进一步帮助的人来说没有任何意义。希望大家都能学会的一个知识点是:如何查看代码的报错信息。

如果你在执行.bat脚本,请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ

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

TOP

回复 12# Batcher


    我是1:1代码按照教程演示得,按理是不会

https://www.bilibili.com/video/av21472717/

TOP

回复 9# Rasm


    我打开你的附件查看了《7z重复压缩器1.cmd》格式错误,行尾都是LF,请改成CRLF。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 13# Rasm


    网上不懂BAT但是到处瞎忽悠的人太多了,如果你想学习批处理的话建议多看看基础教程。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表