[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
1.
c:\A\b\c
以下为空。
删除c以后,造成b是空的,递推……
这个要不要删一系列要作决定。

2.
学习+收藏~。

[ 本帖最后由 523066680 于 2009-12-1 23:10 编辑 ]

TOP

回复 15楼 的帖子

举个例子:
set a=1+2
set /a=1+2

第一个就是a=1+2,而第二个才是3


这就是 我加/a的原因 ,凡是涉及到运算的  加上就可以了
至于你写的 rd "%%i" 2>nul &&echo 成功删除空文件夹
不是很明白你什么意思.......

[ 本帖最后由 bluewing009 于 2009-12-2 00:51 编辑 ]

TOP

回复 17楼 的帖子

set /a=1+2这个例子少了什么字符吧?笔误?

另外,你顶楼代码中没有涉及到运算的赋值操作为何也要使用/a开关呢?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 18楼 的帖子

哎呀~~  晕  是set/a a=1+2   嘿嘿  a被我贪污了  (-_-)

TOP

回复 17楼 的帖子

>>前面set sum=0后面set sum=不行吗?是数字就要加/a吗?
    >这就是 我加/a的原因 ,凡是涉及到运算的  加上就可以了
请不要偷换概念。
况且有谁规定数字就一定要用于运算?

还有set /a sum=你运行过它是正确的吗?
不要说反正主要部分运行完了,后面的正不正确没有影响。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 20楼 的帖子

天 ~~~
最后的 set 是把sum值还原,因为sum最为常用的计数量,怕干扰到别的bat

貌似 应该是 set sum=  啊 ,  奇怪了............  ???! ! !     汗..........
还是用endlocal的好....   哭了....

[ 本帖最后由 bluewing009 于 2009-12-2 22:15 编辑 ]

TOP

看不懂。。。。
那些五角星是什么东东啊?echo用了这么多个?用一个有问题么?

TOP

回复 22楼 的帖子

那个噢~~~   是为了界面好看,人性化一点。

TOP

发的回帖完全被忽视的感觉,很好。

TOP

一直在关注楼主的这个贴子,看来删除文件夹永远都是个话题。。。

关于删除目录下所有的空目录,我想可以充分利用rd不加s参数只能删除空目录的特性:

for /f "delims=" %%a in ('dir /ad /b /s') do rd /q "%%a" 2>nul
***共同提高***

TOP

回复 24楼 的帖子

...........   哪有忽视你啊~~

嘿嘿  何况你的图片这么PL

  你说的那个a/b/c的问题,  因为只是用dir的.来判断,所以 只是以你运行时的情况为准

  当然,你运行一次就删除了c,再一次就是b  递推。

  你想一次搞定  建议你判断sum的值  当sum不是0就再次执行,等于0就退出....

TOP

头像漂亮果然有好处,感谢回复,完毕。

TOP

回复 27楼 的帖子

呵呵  主要你那个背景有个wing哦

TOP

楼主的代码已经很好了,不过还是加一句啊
就是当文件夹保存过图片的情况,会有Thumbs.db文件,建议加一句来删除Thumbs.db后再判断。
目的,学习批处理

TOP

dir /ad /b /s这里要加 |sort /r  否则就会在 文件夹1里面有文件夹2而且都是没文件的情况下,只删了文件夹2,文件夹1是空的,但没删。

TOP

返回列表