[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]怎样用批处理把aa文件夹里的bb.doc文件复制到根目录?

本帖最后由 ny350101 于 2011-3-27 01:35 编辑

主要是想把U盘里aa文件夹里的bb.doc文件复制到U盘根目录。U盘的盘符在不同的机器上是不确定的。批处理要在aa文件夹里运行。
  1. cd..
  2. copy aa\bb.doc bb.doc
复制代码
写了这段,在我的机器上可以复制到U盘的根目录,可是条件所限,无法测试变了盘符后是否能达到要求。
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

写出
“\默认为根目录,所以可以:
copy aa\bb.dos \”
这段代码的人,人品也好不到那里

TOP

16# dahual


谢谢,你的代码经测试是完全正确的。

TOP

参考:http://bbs.bathome.net/viewthrea ... muid=10488#pid73721
说明:因为你这个aa文件夹是根目录的一级目录,所以此代码可行。
下面这个是通用的:
  1. @echo off
  2. set "filename=aa.doc"
  3. for %%I in ("%filename%") do (
  4. copy %%I %%~dI\%%I /-y
  5. )
复制代码
引用某人两句话:
“爷,这是您的答案,请笑纳!”
“学习WHY而不是学习HOW.”
1

评分人数

TOP

14# zm900612


能写出
“\默认为根目录,所以可以:
copy aa\bb.dos \”
这段代码的人,人品也好不到那里。

TOP

你自己不会用还倒打一耙,这人品…懒得理你

TOP

12# wc726842270


同意

TOP

呵呵,谁没有失误的时误呢,没看见过老大们的失误么?大家都一样。是可以理解的
PS:不要只关注一点,错误也可以让你学到更多东西。还是改下吧,以后帮你的人才会更多
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

没义务回答别人的问题,这观点我同意。但是也没有权利乱回答别人的问题,尤其是在未弄清别人的问题根源所在和不经测试自己的代码就发布。

TOP

请楼上的注意,回答别人的问题,并不是这些人的义务。另外,你所给出的代码也过于片面,在不了解你的目录树的清况下,我想会有人这么写么?
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

已经解决,就是我上面的代码,专门跑到同事的机器上试验的,用CD..即可
  1. cd..
  2. copy aa\bb.doc bb.doc
复制代码
希望以后各位在回帖前能够自己试验一下,别信口开河,贻笑大方。

TOP

盘符不确定,但可以在P理用一下%0来达到目的
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

按照2楼所说的

建立了一个批处理文件和环境,运行批处理后,系统提示

不知是我不懂得相对路径还是我设立的环境错误,请明示。

即便是在\后面加上文件名也不行

TOP

5# ny350101


如果你搞不清楚相对路径,就是用完整路径吧。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

呵呵,单是这一个错误吗?没法发图啊。系统找不到路径。

TOP

返回列表