Board logo

标题: 如何拖放文件(夹)到批处理上使文件移动到某目录? [打印本页]

作者: tireless     时间: 2007-10-27 23:36    标题: 如何拖放文件(夹)到批处理上使文件移动到某目录?

如题
作者: scriptor     时间: 2007-10-27 23:39


  Quote:
Originally posted by tireless at 2007-10-27 23:36:
如题

试一试这个!
move %1 c:\
那个c:\你自己改一改!!
作者: tireless     时间: 2007-10-27 23:48
只能移动文件,不能移动文件夹。
并且郁闷速度很慢,要1-2秒。用鼠标右键的 移动到当前位置 速度很快

[ Last edited by tireless on 2007-10-27 at 03:52 AM ]
作者: scriptor     时间: 2007-10-27 23:58
hehe...
我这里可以移动文件夹的啊
不知道你怎么做的??

速度,可以给你看看代码
@echo off
echo t1=%time%
echo.
move %1 c:\
echo t2=%time%
pause
你再试一次,那个快???

[ Last edited by scriptor on 2007-10-28 at 12:00 AM ]
作者: tireless     时间: 2007-10-28 00:02
这个路径没错吧
D:\"Program Files"\Script\"Batch Programing"\
作者: scriptor     时间: 2007-10-28 00:02
上面那个暂时不能批量移动
等我再改一下代码
作者: scriptor     时间: 2007-10-28 00:03


  Quote:
Originally posted by tireless at 2007-10-28 00:02:
这个路径没错吧
D:\"Program Files"\Script\"Batch Programing"\

那么 将那个%1 改成:

"%1"
试一试.
作者: scriptor     时间: 2007-10-28 00:06
怎么我这里可以不要双引号 "",也能移动带有空格的文件夹呢??

是你的操作有误还是我自己搞错了.??
但是 我这里除了不能批量之外, 其他的都可以实现.
用的是#2的代码!
作者: s11ss     时间: 2007-10-28 00:08


  Quote:
Originally posted by scriptor at 2007-10-28 12:06 AM:
怎么我这里可以不要双引号 "",也能移动带有空格的文件夹呢??

是你的操作有误还是我自己搞错了.??
但是 我这里除了不能批量之外, 其他的都可以实现.
用的是#2的代码!

我测试也是。
作者: scriptor     时间: 2007-10-28 00:08
还有我想说的是
对于移动和copy等操作.
用命令行的工具要比那个右键用资源管理器来操作快

这个我以前发觉了,但是还不能很有把握的验证,
只是感觉上,cmd下要快...

刚才事了以下:
一个56M的文件夹,包含27个文件
move时候,只有不到0.01秒

[ Last edited by scriptor on 2007-10-28 at 12:14 AM ]
作者: scriptor     时间: 2007-10-28 00:09


  Quote:
Originally posted by s11ss at 2007-10-28 00:08:


我测试也是。

谢谢了,看来我们没有错!!
:)
作者: tireless     时间: 2007-10-28 00:19
你是说这样就能行吗?
move %1 D:\Program Files\Script\Batch Programing
我这怎么就不行呢,"%1"也不行
作者: scriptor     时间: 2007-10-28 00:27


  Quote:
Originally posted by tireless at 2007-10-28 00:19:
你是说这样就能行吗?
move %1 D:\Program Files\Script\Batch Programing
我这怎么就不行呢,"%1"也不行

哦,原来这样啊!!

那就必须将目标地址加上""

move %1 "D:\Program Files\Script\Batch Programing\"


:)试一试...
我上面也没有考虑你刚才讲的这个方面
不好意思,误解了!!
作者: tireless     时间: 2007-10-28 00:32
唉 没办法了 就是不行!看来99%是我的系统有问题了
即使我改成 move %1 F:\
也是不行,不能移动文件夹:(

谢谢你了

[ Last edited by tireless on 2007-10-27 at 04:34 AM ]
作者: scriptor     时间: 2007-10-28 00:34
什么操作系统啊?
难道是move.exe的问题??
作者: tireless     时间: 2007-10-28 00:38
XP系统
现在我电脑有个问题,用右键的“复制文件路径”去复制快捷方式的路径,结果是:C:\Documents and Settings\Administrator\Application Data\Microsoft\Internet Explorer\Quick Launch\Maxthon.lnk
...正确的路径是D:\Program Files\Maxthon2\Maxthon.exe

[ Last edited by tireless on 2007-10-27 at 04:40 AM ]
作者: scriptor     时间: 2007-10-28 00:51

那就把那个右键功能去掉吧
呵呵呵 ....
作者: tireless     时间: 2007-10-28 00:57
那个“复制文件”右键没问题。是我的系统有问题。
。。。汗,一个简单的MOVE问题盖了18楼。

弱弱的问下:为什么9527兄那么牛?他把他以前的帖子都改成骂人的话,呵呵,好崇拜他啊~连头像都那么酷


[ Last edited by tireless on 2007-10-27 at 04:59 AM ]
作者: scriptor     时间: 2007-10-28 01:00
呵呵...这个问题我不知道呢!!
我也不想大家都那样...
呵呵...
作者: mountvol     时间: 2007-10-28 10:03


  Quote:
Originally posted by scriptor at 2007-10-28 00:08:
还有我想说的是
对于移动和copy等操作.
用命令行的工具要比那个右键用资源管理器来操作快

这个我以前发觉了,但是还不能很有把握的验证,
只是 ...

在同一个磁盘内移动再大的文件也只需要不到1秒的时间,不论是CMD下还是Explorer下,都是一样。
其实二者应该速度没有区别的,归根结底都是那几个API,顶多由于Explorer由于提供的"取消"功能以及良好的界面带来可以忽略不计的性能上的损失而已。