中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [求助]文件大小比对 和 复制系统文件的问题
作者:
标题: [求助]文件大小比对 和 复制系统文件的问题 上一主题 | 下一主题
hotldl007
初级用户





积分 34
发帖 11
注册 2006-9-16
来自 上海
状态 离线
『楼 主』:  [求助]文件大小比对 和 复制系统文件的问题 使用 LLM 解释/回答一下

我想把c盘中所有文件大小大于900k的jpg格式图片复制到d:\temp下,代码如下:
@ECHO OFF
for /r C:\ %%a in (*.jpg) do (if /i "%%~za" GTR "900000" (@copy /y "%%a" d:\TEMP))
但是这样的比对好像只是 用9 去和 %%~za的开头部分比较而已,出现的文件是900字节,9k字节,90k字节以上的文件。请各位大厦帮忙解惑。

还有另外一个问题是:我要复制C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files这个IE临时文件夹下的文件,发现不行。代码如下:
for /r "C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files" %%a in (*.jpg,*.gif,*.png,*.mpeg,*.swf,*.avi) do (copy /y "%%a" "D:\TEMP").
我查了一下,这个IE文件夹下的文件都是系统文件,用dir /s才能查看。copy的命令参数中没找到复制系统文件的参数。问问大虾们,我该怎么办?


2006-10-13 22:07
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

set var=%%~za
if %var% GTR 900000

不知道这样可以不?


2006-10-13 23:24
查看资料  发送邮件  访问主页  发短消息  网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

试试下面这段, IE临时文件夹下的文件无法复制.


@echo off
for /f "tokens=*" %%i in ('dir /s /a-d /b c:\*.jpg') do (
if %%~zi gtr 900000 copy /y "%%i" d:\temp
)
pause


2006-10-14 00:26
查看资料  发送邮件  发短消息  网志  OICQ (573381312)  编辑帖子  回复  引用回复
hotldl007
初级用户





积分 34
发帖 11
注册 2006-9-16
来自 上海
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

系统文件就真的没有方法可以复制吗? 其它高手能否指点?


2006-10-14 21:44
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

Originally posted by hotldl007 at 2006-10-14 21:44:
系统文件就真的没有方法可以复制吗? 其它高手能否指点?



XCOPY 可以复制系统文件~:)

XCOPY /? 来查询它的更详细参数~:)




    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-10-14 21:57
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

Originally posted by hotldl007 at 2006-10-14 21:44:
系统文件就真的没有方法可以复制吗? 其它高手能否指点?


不是系统文件不能复制的问题, 而是IE临时文件夹作为特殊的文件夹, DOS下好像访问不了...

cd /d "%USERPROFILE%\Temporary Internet Files"
dir /a "%USERPROFILE%\Temporary Internet Files\*.*"
试试看就知道了~~~


2006-10-15 00:47
查看资料  发送邮件  发短消息  网志  OICQ (573381312)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: