标题: [文件操作] 批处理命令for /f移动、复制电脑桌面和我的文档中的文件为何不成功? [打印本页]
作者: xyxgzs 时间: 2014-1-1 10:41 标题: 批处理命令for /f移动、复制电脑桌面和我的文档中的文件为何不成功?
有时候下载的文件顺手放在电脑桌面上,闲暇时想通过批处理将其移动到制定的文件夹中,但做怎么也不成功,但是同样的批处理复制或移动桌面和我的文档以外的文件则没有任何问题。
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:\盘等任意位置,均可执行成功,请朋友们帮我看看是什么原因造成的?
作者: DAIC 时间: 2014-1-1 11:21
- @echo on
- title 音频备份
- if not exist e:\笑笑课程\ (
- md e:\笑笑备份
- )
- if exist mp3.txt (
- del /f /q mp3.txt
- )
- dir /s /b /a-d /a c:|findstr /i "2012最火铃声.*\.mp3$" >mp3.txt
- for /f "delims=" %%i in (mp3.txt) do (
- xcopy /y /h "%%i" e:\笑笑备份
- )
复制代码
作者: DAIC 时间: 2014-1-1 11:22
- @echo on
- title 音频备份
- if not exist e:\笑笑课程\ (
- md e:\笑笑备份
- )
- for /f "delims=" %%i in ('dir /s /b /a-d /a c:^|findstr /i "2012最火铃声.*\.mp3$"') do (
- xcopy /y /h "%%i" e:\笑笑备份
- )
复制代码
作者: xyxgzs 时间: 2014-1-2 15:45
非常感谢DAIC 朋友的帮助!!!
作者: g99 时间: 2014-2-3 17:18
回复 2# DAIC
请教DAIC大大个问题@echo on
title 音频备份
if not exist e:\笑笑课程\ (
md e:\笑笑备份
)
if exist mp3.txt (
del /f /q mp3.txt
)
dir /s /b /a-d /a c:|findstr /i "2012最火铃声.*\.mp3$" >mp3.txt
for /f "delims=" %%i in (mp3.txt) do (
xcopy /y /h "%%i" e:\笑笑备份
)
$这个符号有什么用途,搜索了一下,没有找到相关解释。
作者: DAIC 时间: 2014-2-3 18:19
回复 5# g99
http://www.bathome.net/thread-24-1-1.html
作者: g99 时间: 2014-2-3 20:44
回复 6# DAIC
谢谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |