求DOS批处理:将D盘目录拷贝到E盘下,再将E盘目录拷贝到D盘下,循环之。
5个回答
展开全部
2二搂正解,DOS批处理根本就不能完成,DOS批处理是分步执行的,一搂的结果最后是DE两盘最后相同, 都有原来DE两盘上的内容(最好结果),差一点就是根本没有执行完(空间不够)
如果不能改盘符(在纯DOS下)你就用手工的批处理吧,
d:
dir /a/w >d.bat #前半部分
dir /a/w >>d.bat #后半部分
e:
dir /a/w >e.bat
dir/a/w >>e.bat
编辑D和E这两个批文件
将每行的5项用回车分成5行,去掉目录前面的括号,在前半部分的每行加Xcopy /e/s
在后半部分的每行加deltree,将无关的行(如. .. 盘空间等)删除,保存后退出执行
如果不能改盘符(在纯DOS下)你就用手工的批处理吧,
d:
dir /a/w >d.bat #前半部分
dir /a/w >>d.bat #后半部分
e:
dir /a/w >e.bat
dir/a/w >>e.bat
编辑D和E这两个批文件
将每行的5项用回车分成5行,去掉目录前面的括号,在前半部分的每行加Xcopy /e/s
在后半部分的每行加deltree,将无关的行(如. .. 盘空间等)删除,保存后退出执行
参考资料: 完
展开全部
:hello
xcopy d:\ e:\ /t /e /y
xcopy e:\ d:\ /t /e /y
goto hello
rem 只复制了目录和子目录,不包括目录和子目录中的文件
xcopy d:\ e:\ /t /e /y
xcopy e:\ d:\ /t /e /y
goto hello
rem 只复制了目录和子目录,不包括目录和子目录中的文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用for循环吧,估计你是做压力测试,可以设置休息的时间.
for /l %%i in (5900 1 5909) do (
xcopy d:\ e:\ /t /e /y
ping 1.1.1.1 -n 1 -w 5000 > nul
xcopy e:\ d:\ /t /e /y
ping 1.1.1.1 -n 1 -w 5000 > nul
)
for /l %%i in (5900 1 5909) do (
xcopy d:\ e:\ /t /e /y
ping 1.1.1.1 -n 1 -w 5000 > nul
xcopy e:\ d:\ /t /e /y
ping 1.1.1.1 -n 1 -w 5000 > nul
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在D盘建个d.bat文件
d:
xcopy . e:
e:
e.bat
再在E盘建一个e.bat
e:
xcopy . d:
d:
d.bat
d:
xcopy . e:
e:
e.bat
再在E盘建一个e.bat
e:
xcopy . d:
d:
d.bat
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-20
展开全部
不用那么麻烦,改盘符就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询