![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 22:15 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 大好我是新手求助一个问题学长们请进 |
| 可打印版本 2,361 / 30 |
| 第16楼 easonL | 发表于 2008-05-27 15:16 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
为什么你删除文件的信息没有出来呢?
|
|
| 第17楼 easonL | 发表于 2008-05-27 15:18 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
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 . . . |
|
| 第18楼 pusofalse | 发表于 2008-05-27 15:18 |
| 银牌会员 发帖 646 积分 1,604 | |
|
@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了 |
|
| 第19楼 yanhcl | 发表于 2008-05-27 15:28 |
| 初级用户 发帖 13 积分 28 | |
|
再请教一下困为我的东西要发给很多人
而他们所放的路径是不确定的 这样的话要怎么做 |
|
| 第20楼 easonL | 发表于 2008-05-27 15:32 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
Originally posted by pusofalse at 2008-5-27 03:18 PM: 这也OK?我怎么越看越不明白了,楼主的需求是什么啊? 能不能再说下啊,呵呵,糊涂着呢 |
|
| 第21楼 pusofalse | 发表于 2008-05-27 15:34 |
| 银牌会员 发帖 646 积分 1,604 | |
|
图形界面 搜索 搜出来之后放一个文件夹里,运行上面的代码 OK
|
|
| 第22楼 yanhcl | 发表于 2008-05-27 15:40 |
| 初级用户 发帖 13 积分 28 | |
|
例:在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 ] |
|
| 第23楼 easonL | 发表于 2008-05-27 15:57 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
我也是菜鸟 @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 |
|
| 第24楼 easonL | 发表于 2008-05-27 15:59 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
哎呀,搞错了
应该是: "%rarpath%\rar.exe" a "%SrcDir%\%current%.rar" "%SrcDir%\星期%%a\" |
|
| 第25楼 yanhcl | 发表于 2008-05-27 16:13 |
| 初级用户 发帖 13 积分 28 | |
|
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 还是不能成功那个压缩文件 |
|
| 第26楼 easonL | 发表于 2008-05-27 16:19 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
怎么有乱码呢?你的系统是中文的吧?估计是我这边复制粘贴出的编码问题,你自己重新写一下,我的系统是日文的。
还有没有生成压缩文件,应该是你的文件夹里面没有文件,你添加点文件试试 |
|
| 第27楼 HAT | 发表于 2008-05-27 16:52 |
| 版主 发帖 5,017 积分 9,023 | |
|
楼上说的对,如果文件夹里面是空的,是不会被打包进去的,往里面放几个文件试试。
|
|
| 第28楼 easonL | 发表于 2008-05-27 16:58 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
哥们,人呢,呵呵,总要有个结果吧?
还有删除文件的地方需要完善下,因为你只需要删除那 五个文件夹中的xls文件! del /s /q "%SrcDir%\*.xls"这句改成 for %%a in (一 二 三 四 五) do ( del /q/s "%SrcDir%\星期%%a\*.xls" 2>nul ) |
|
| 第29楼 yanhcl | 发表于 2008-05-28 15:16 |
| 初级用户 发帖 13 积分 28 | |
|
谢谢成功了
|
|
| 第30楼 yanhcl | 发表于 2008-05-28 15:17 |
| 初级用户 发帖 13 积分 28 | |
|
还有一个问题就是因为这个文件夹的位置是不确定的
可不可以自动获取当前路径 [ Last edited by yanhcl on 2008-5-28 at 03:27 PM ] |
|
| 上一页 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |