![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-29 07:07 |
共 47,816 主题排行 / 349,916 发帖 / 今日 2 篇 / 48,265 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 文件随机放入文件夹? |
| 可打印版本 2,348 / 8 |
| 第1楼 online365 | 发表于 2006-11-27 03:02 |
| 初级用户 发帖 75 积分 182 | |
|
文件随机放入文件夹? 比如有3个文件 1.exe 2.exe 3.exe 又有30个文件夹...
想用批处理把这三个文件随机放入不同的文件夹.... 自己写了一段代码(在网吧没有试),知道有错误,如果思路没有错的话希望高手在我写的基础上帮我更写完整`` 谢谢~~ 1.txt 里面存放了3个文件的路径 @echo off set /a a=%random%%30 for /f %%i in (1.txt) do move %%i %a% |
|
| 第2楼 ccwan | 发表于 2006-11-27 03:54 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
@echo off
:begin if not exist *.exe goto :EOF set a= set b= set/a a=%random%%%30+1 set/a b=%random%%%3+1 move %b%.exe %a% goto begin pause 环境条件:文件夹名称为1~30 [ Last edited by ccwan on 2006-11-27 at 03:55 AM ] |
|
| 第3楼 namejm | 发表于 2006-11-27 07:02 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
修改顶楼代码如下:
|
|
| 第4楼 online365 | 发表于 2006-11-27 19:23 |
| 初级用户 发帖 75 积分 182 | |
|
ccwan 的代码可以,但是一次只能移动一个文件,我想要的是一次移动3个文件到不同的文件夹~
namejm 的代码测试成功.. 谢谢~~ 顺便问下 namejm 版主哦.. 在这句中: ↓ for /f "delims=" %%i in (1.txt) do ( set /a mod=!random!%%30+1 move "%%i" !mod! 为什么我把 !random! 改成 %random% 这样却不行~` 还有就是 set /a mod=!random!%%30+1 中连用两个 %% 是什么意思啊? 我自己试着把 delims= 去掉了执行一下,也能正常运行... 高手知道的帮助我一下... [ Last edited by online365 on 2006-11-27 at 07:39 PM ] |
|
| 第5楼 ccwan | 发表于 2006-11-27 21:02 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
呵呵,我的方法虽然很笨,但能成功啊。我试了几次都没问题。当然还是namejm兄厉害,只有佩服。
|
|
| 第6楼 online365 | 发表于 2006-11-27 21:56 |
| 初级用户 发帖 75 积分 182 | |
|
不好意思啊,我也不知道怎么回事...
我试的只能移动一个文件到随机数文件夹里面啊`` |
|
| 第7楼 ccwan | 发表于 2006-11-27 22:12 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
呵呵,因为我没有考虑1.txt中的路径,只当有3个.exe 一个批处理 30个文件夹
看题不仔细,兄莫怪。误导你的思路,再次致歉! |
|
| 第8楼 online365 | 发表于 2006-11-27 22:36 |
| 初级用户 发帖 75 积分 182 | |
|
DOS联盟里面的每个人都这么谦虚、热心... 弄得我都不好意思了... ^_^
|
|
| 第9楼 ccwan | 发表于 2006-11-28 01:50 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
你在4楼的问题,请看下面的帖子:
http://www.cn-dos.net/forum/viewthread.php?tid=20733&fpage=1&highlight=%E5%8F%98%E9%87%8F%E5%BB%B6%E8%BF%9F http://www.cn-dos.net/forum/viewthread.php?tid=24518&fpage=1&highlight=%E5%8F%98%E9%87%8F%E5%BB%B6%E8%BF%9F http://www.cn-dos.net/forum/viewthread.php?tid=21533&fpage=1&highlight=%E5%8F%98%E9%87%8F%E5%BB%B6%E8%BF%9F [ Last edited by ccwan on 2006-11-28 at 01:52 AM ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |