求批处理判断文件存在并复制方法!

@echo off
if exist “f:\media\*.rmvb” (echo存在&goto looa)
else (echo 不存在)&pause
:looa
copy f:\media\*.rmvb f:\ynigu\ynigu..\
知道如果直接用复制命令也可以复制过去,但不想这样做或者这个文件里面有几种格式呢,我又只想复制当中RMVB格式呢,对于判断语句也感兴趣,所以想学习下谢谢!!
网上也看到其他朋友的方法好像还有一种DIR查找方法是吗?????

for /f "delims=" %%i in ('dir /b f:\media\*.rmvb') do copy "%%~fi" f:\ynigu\ynigu..\
::如果文件名中有空格也能成功复制。

还有一点,竟然你知道可以直接复制,那就不要把简单的问题复杂化了,copy的唯一问题是如果不存在会显示出错,用一以下代码可以屏蔽出错信息:
copy f:\media\*.rmvb f:\ynigu\ynigu..\ 2>nul
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-27
for /f %%i in ('dir/b f:\media\*.rmvb') do copy %%~fi f:\ynigu\

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网