您的位置:程序门 -> windows专区 -> windows nt/2000/xp/2003



求两个dos命令,甚感


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


求两个dos命令,甚感[已结贴,结贴人:tmbnm]
发表于:2008-01-04 14:45:44 楼主
作为机房管理来用.
1、比如我d盘里有个"学习"的文件夹,另外还有50个文件夹,分别命名为1,2,3....50,现在有什么命令可以把"学习"文件夹里面所有的内容(包括里面的文件夹)一次性发到50个文件夹里.

2、有什么命令可以一次性删除上面所说的50个文件夹里面的所有内容,只是删除里面的内容,保留50个文件夹.

急用,网上找了一下没找到,那位知道告知一下,谢谢.
发表于:2008-01-04 15:24:111楼 得分:40
1同步,存为bat运行
batchfile code
for /l %%i in 1,1,50) do xcopy d:\学习\*.* d:\%%i /e /y /h /r /i


2清空,存为bat运行
batchfile code
for /l %%i in 1,1,50) do rd d:\%%i /s /q for /l %%i in 1,1,50) do md d:\%%i

发表于:2008-01-04 15:43:032楼 得分:5
顶一个
发表于:2008-01-04 16:18:173楼 得分:5
drifter250771   的删除文件有点麻烦,一行就搞定

for   /r   d:\学习\.   %a   in   (*.*)   do   del   "%a"

这里带引号,主要是防止文件名中间有空格,如果不带引号,遇到文件名中有空格的酒会报告找不到文件

不知道搂主可满意否
发表于:2008-01-04 16:24:044楼 得分:0
谢谢了!好人啊
发表于:2008-01-04 16:29:005楼 得分:0
我使了一下,drifter250771的可以用。
发表于:2008-01-04 16:29:436楼 得分:0
为清除子目录才用rd+md的
发表于:2008-01-04 16:40:567楼 得分:0
不好意思,没看清楚题目,重新给一个:

for   /l   %a   in   (1,1,50)   do   rd   "d:\学习\%a\."   /s   /q&&md   "d:\学习\%a"

我想搂主可能是想只要一条命令不要批处理吧
发表于:2008-01-04 16:45:558楼 得分:0
不好意思,没看清楚题目,重新给一个:  

batchfile code
for /l %a in 1,1,50) do rd "d:\学习\%a\." /s /q&&md "d:\学习\%a"


我想搂主可能是想只要一条命令不要批处理吧

不好意思,新人一个,连发帖子都不熟,呵呵,见笑了


快速检索

最新资讯
热门点击