有时候下载的文件顺手放在电脑桌面上,闲暇时想通过批处理将其移动到制定的文件夹中,但做怎么也不成功,但是同样的批处理复制或移动桌面和我的文档以外的文件则没有任何问题。
beifen.bat:- @echo on
- title 音频备份
- if not exist e:\笑笑课程\nul MD e:\笑笑备份
- if exist mp3.txt del mp3.txt>nul
- dir/s /b /a c:|findstr /i /e "mp3"|findstr /i "2012最火铃声">>mp3.txt
- for /f %%i in (mp3.txt) do xcopy /y /h "%%i" e:\笑笑备份
复制代码 -------------------------------------
MP3.txt:
C:\Documents and Settings\Administrator\桌面\2012最火铃声12首\2012最火铃声(10).mp3
C:\Documents and Settings\Administrator\桌面\2012最火铃声12首\2012最火铃声(11).mp3
C:\Documents and Settings\Administrator\桌面\2012最火铃声12首\2012最火铃声(12).mp3
C:\Documents and Settings\Administrator\桌面\2012最火铃声12首\2012最火铃声(1).mp3
--------------------------------------
运行结果如下:
F:\>dir/s /b /a c: | findstr /i /e ".mp3" | findstr /i "2012最火铃声12首" 1>>mp3.txt
F:\>for /F %i in (.\mp3.txt) do xcopy /y /h "%i" e:\笑笑备份
F:\>xcopy /y /h "C:\Documents" e:\笑笑备份
找不到文件 - Documents
复制了 0 个文件
F:\>xcopy /y /h "C:\Documents" e:\笑笑备份
找不到文件 - Documents
复制了 0 个文件
F:\>xcopy /y /h "C:\Documents" e:\笑笑备份
找不到文件 - Documents
复制了 0 个文件
以上的运行结果,显然是失败的,但是当mp3文件在C:\盘其它文件夹中或者d:\盘、e:\盘、f:\盘等任意位置,均可执行成功,请朋友们帮我看看是什么原因造成的? |