中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 大好我是新手求助一个问题学长们请进
« [1] [2] [3] »
作者:
标题: 大好我是新手求助一个问题学长们请进 上一主题 | 下一主题
easonL
初级用户

E生迅徒


积分 118
发帖 56
注册 2008-5-22
来自 南京
状态 离线
『第 16 楼』:  

为什么你删除文件的信息没有出来呢?



無求一生光輝 唯朢鬥志不會斷
2008-5-27 15:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
easonL
初级用户

E生迅徒


积分 118
发帖 56
注册 2008-5-22
来自 南京
状态 离线
『第 17 楼』:  

Evaluation copy. Please register.

貌似出来的信息不太一样呢,怎么回事?

Updating archive c:\test\a.rar

WARNING: No files
Deleted file - c:\test\Folder1\1.xls
Deleted file - c:\test\Folder2\1.xls
Press any key to continue . . .



無求一生光輝 唯朢鬥志不會斷
2008-5-27 15:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 18 楼』:  

@echo off
set rarpath=C:\Program Files\WinRAR
for %%a in (一 二 三 四 五) do (
  "%rarpath%\rar.exe" a "%SrcDir%\a.rar" "c:\test\星期%%a\"
)

把 test 换成那5个文件夹所在的目录就OK了



心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-5-27 15:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yanhcl
初级用户





积分 28
发帖 13
注册 2008-5-27
状态 离线
『第 19 楼』:  

再请教一下困为我的东西要发给很多人
而他们所放的路径是不确定的
这样的话要怎么做

2008-5-27 15:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
easonL
初级用户

E生迅徒


积分 118
发帖 56
注册 2008-5-22
来自 南京
状态 离线
『第 20 楼』:  



  Quote:
Originally posted by pusofalse at 2008-5-27 03:18 PM:
@echo off
set rarpath=C:\Program Files\WinRAR
for %%a in (一 二 三 四 五) do (
  "%rarpath%\rar.exe" a "%SrcDir%\a.rar" "c:\test\星期%%a\"
)

把 test 换 ...

这也OK?我怎么越看越不明白了,楼主的需求是什么啊?
能不能再说下啊,呵呵,糊涂着呢



無求一生光輝 唯朢鬥志不會斷
2008-5-27 15:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 21 楼』:  

图形界面 搜索  搜出来之后放一个文件夹里,运行上面的代码  OK



心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-5-27 15:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yanhcl
初级用户





积分 28
发帖 13
注册 2008-5-27
状态 离线
『第 22 楼』:  

例:在A的文件夹中有

|--- 星期一|--1.xls
|             |--2.xls
|
|--- 星期二|--1.xls
|             |--2.xls
|
|--- 星期三|--1.xls
|             |--2.xls
|
|--- 星期四|--1.xls
|             |--2.xls
|
|--- 星期五|--1.xls
|             |--2.xls

五个文件夹,里面有一些xls文件

要求实现:把(星期一\星期二\星期三\星期四\星期五)这五个文件夹压缩成一个rar文件(当前月份为文件名)
然后删这五个文件夹里的xls文件

注:因为这个A的文件夹存放的位置不在固定的地方(也许是c:\ d:\ 不确定的)

[ Last edited by yanhcl on 2008-5-27 at 03:44 PM ]

2008-5-27 15:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
easonL
初级用户

E生迅徒


积分 118
发帖 56
注册 2008-5-22
来自 南京
状态 离线
『第 23 楼』:  我也是菜鸟

@echo off
REM 这里路径是C:\A,根据具体情况自己改
set SrcDir=C:\A
set rarpath=C:\Program Files\WinRAR
set current=%date:~0,4%%date:~5,2%
for %%a in (一 二 三 四 五) do (
  "%rarpath%\rar.exe" a "%SrcDir%\%current%.rar" "%SrcDir%\星期%%a\*.xls"
)
del /s /q "%SrcDir%\*.xls"
pause



無求一生光輝 唯朢鬥志不會斷
2008-5-27 15:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
easonL
初级用户

E生迅徒


积分 118
发帖 56
注册 2008-5-22
来自 南京
状态 离线
『第 24 楼』:  

哎呀,搞错了
应该是:
"%rarpath%\rar.exe" a "%SrcDir%\%current%.rar" "%SrcDir%\星期%%a\"



無求一生光輝 唯朢鬥志不會斷
2008-5-27 15:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yanhcl
初级用户





积分 28
发帖 13
注册 2008-5-27
状态 离线
『第 25 楼』:  

WARNING: No files

RAR 3.70   Copyright (c) 1993-2007 Alexander Roshal   22 May 2007
Registered to cafevn

Creating archive C:\A\╨╟╞┌╢■ 00.rar

WARNING: No files

RAR 3.70   Copyright (c) 1993-2007 Alexander Roshal   22 May 2007
Registered to cafevn

Creating archive C:\A\╨╟╞┌╢■ 00.rar

WARNING: No files

RAR 3.70   Copyright (c) 1993-2007 Alexander Roshal   22 May 2007
Registered to cafevn

Creating archive C:\A\╨╟╞┌╢■ 00.rar

WARNING: No files

还是不能成功那个压缩文件

2008-5-27 16:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
easonL
初级用户

E生迅徒


积分 118
发帖 56
注册 2008-5-22
来自 南京
状态 离线
『第 26 楼』:  

怎么有乱码呢?你的系统是中文的吧?估计是我这边复制粘贴出的编码问题,你自己重新写一下,我的系统是日文的。

还有没有生成压缩文件,应该是你的文件夹里面没有文件,你添加点文件试试



無求一生光輝 唯朢鬥志不會斷
2008-5-27 16:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 27 楼』:  

楼上说的对,如果文件夹里面是空的,是不会被打包进去的,往里面放几个文件试试。



2008-5-27 16:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
easonL
初级用户

E生迅徒


积分 118
发帖 56
注册 2008-5-22
来自 南京
状态 离线
『第 28 楼』:  

哥们,人呢,呵呵,总要有个结果吧?

还有删除文件的地方需要完善下,因为你只需要删除那
五个文件夹中的xls文件!

del /s /q "%SrcDir%\*.xls"这句改成

for %%a in (一 二 三 四 五) do (
        del /q/s "%SrcDir%\星期%%a\*.xls" 2>nul
)



無求一生光輝 唯朢鬥志不會斷
2008-5-27 16:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yanhcl
初级用户





积分 28
发帖 13
注册 2008-5-27
状态 离线
『第 29 楼』:  

谢谢成功了

2008-5-28 15:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yanhcl
初级用户





积分 28
发帖 13
注册 2008-5-27
状态 离线
『第 30 楼』:  

还有一个问题就是因为这个文件夹的位置是不确定的
可不可以自动获取当前路径

[ Last edited by yanhcl on 2008-5-28 at 03:27 PM ]

2008-5-28 15:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: