标题: [文件操作] 【已解决】请教输出所有丢失的文件的批处理代码的调整方法 [打印本页]
作者: chouxia 时间: 2015-8-24 16:37 标题: 【已解决】请教输出所有丢失的文件的批处理代码的调整方法
本帖最后由 chouxia 于 2015-10-23 16:58 编辑
- set a=3002
- for /l %%a in (0,1,!a!) do (
- set name=10000000000%%a
- set name=!name:~-%wei%!
- if not exist d:\!name!.jpg (
- echo 丢失文件名:!name!.jpg
- goto error
- )
- )
复制代码
因为丢失的文件会比较多。现在需要输出所有丢失的文件。然后goto error
代码应该怎么调整?
作者: flyinnet9 时间: 2015-8-24 18:04
表示不明白
作者: 尘丶 时间: 2015-8-24 18:54
- for /l %%a in (0,1,3002) do (
- set name=10000000000%%a
- set name=!name:~-%wei%!
- if not exist d:\!name!.jpg (
- echo 丢失文件名:!name!.jpg
- )
- )
- goto error
复制代码
全部输出完就在后面加goto- for /l %%a in (0,1,3002) do (
- set name=10000000000%%a
- set name=!name:~-%wei%!
- if not exist d:\!name!.jpg (
- echo 丢失文件名:!name!.jpg
- call :error
- )
- )
复制代码
输出一条就goto error的话要用call
作者: chouxia 时间: 2015-8-26 16:20
回复 3# 尘丶
你这样操作的话,不丢失文件的时候也会跳error吧
作者: 尘丶 时间: 2015-8-26 16:24
题目描述不清楚- if not exist d:\!name!.jpg (
- echo 丢失文件名:!name!.jpg
- set /a n+=1
- )
- )
- if !n!==1 set n=&goto error
复制代码
不丢失你就加个if判断
作者: chouxia 时间: 2015-10-23 16:58
回复 5# 尘丶
一语惊醒梦中人啊
感谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |