@echo off
echo 正在搜索文件……
set n=0
for %%a in (F G H I J K L M) do (
if exist %%a:\ (
for /f "delims=" %%i in (歌曲列表.txt) do (
for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\*%%i" 2^>nul') do (
if /i "%%~nxb" equ "%%i" (
set /a n+=1
echo 找到"%%~nxb"文件
echo "%%~dpb%%~nxb">>备份的歌曲列表.txt
copy "携碰碧%%~dpb%%~nxb" "D:\Backup" /y
)
)
)
)
)
echo *********************************
echo 共找到并复制%n%个辩举文件!
echo *********************************
pause
notepad.exe 备份的歌曲列表.txt
注吵拆:歌曲列表.txt为需要备份的歌曲列表,备份的歌曲列表.txt为备份成功的歌曲列表,D:\Backup为指定的备份存放目录,此三处可自行修改
1、使用echostring命令输入string内容,内容中的转义字符,使用变量等规则指侍参考字符串规答历则。2、使用清逗搜参数-e可以使echo命令启用转义。
3、$输出到文件使用echostring>file可以将字符串内容输入到文件中,file为文件路径,当路径表示的文件不存在时,会自动生成文件,当file为相对路径时,相对的时执行命令的环境而不是文件所在的环境。
4、以上就是echo时直接输出$到文件的方法。
使用echo指令可以写入内容到文件:戚简使用一仿桥个箭头是覆盖备仔猛文件内容,文件不存在则新建文件:
使用两个箭头是追加文件内容:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)