查看: 3047|回复: 5
收起左侧

[已解决] CMD如何实现复制

 关闭 [复制链接]
abc45628
发表于 2012-10-25 10:42:44 | 显示全部楼层 |阅读模式
本帖最后由 abc45628 于 2012-10-26 23:24 编辑

从U盘复制到电脑,由于将U盘内的文件复制到不同的电脑D盘里面,每个电脑的分区数量不一样,导致每次插U盘的盘符都不一样,那么如何用命令行实现从命令行所在目录复制到硬盘的D盘,如果从D盘复制到U盘的话又应该怎样写命令。

评分

参与人数 1经验 +2 收起 理由
woxihuan2011 + 2 主动修改标签

查看全部评分

hohai
发表于 2012-10-25 16:43:14 | 显示全部楼层
本帖最后由 hohai 于 2012-10-25 16:58 编辑

答:将bat放在U盘目录!
即可!

复杂的,获取U盘盘符继续……
破晓_逐影
发表于 2012-10-25 20:35:16 | 显示全部楼层
本帖最后由 破晓_逐影 于 2012-10-25 20:38 编辑

如果是把bat放在U盘下的话我下面这个可以
  1. @echo off

  2. ::====================
  3. ::获取当前目录
  4. ::====================
  5. echo temp>>temp.txt
  6. call :getdir temp.txt
  7. del temp.txt

  8. ::=====复制,下一行a.txt请改成当前目录要复制的文件名===
  9. copy "%dir%\a.txt" "D:"

  10. ::====退出====
  11. echo.
  12. echo 复制完成,按任意键退出 & pause>nul

  13. ::========子程序======
  14. :getdir
  15. set dir=%~dp1
  16. goto :eof
复制代码
加了一点注释而已,而且bat也没学多少。。。。。这个也可以获取所在盘符用来复制子文件夹下的东西,把【%~dp1】改成【%~d1】就行了

如果放在硬盘里的话。。。获取盘符我不会~听说楼下的会

附附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 1经验 +3 收起 理由
woxihuan2011 + 3 感谢解答: )

查看全部评分

hohai
发表于 2012-10-26 13:11:14 | 显示全部楼层
破晓_逐影 发表于 2012-10-25 20:35
如果是把bat放在U盘下的话我下面这个可以加了一点注释而已,而且bat也没学多少。。。。。这个也可以获取所在 ...

假设,U盘根目录bat命名为test.bat
---------------------------------------------
copy test.bat D:\show.txt
echo 去D盘看看是否已复制

copy D:\show.txt back.txt
echo 去U盘查看,已复制到U盘
---------------------------------------------
最简单了

评分

参与人数 1经验 +3 收起 理由
woxihuan2011 + 3 感谢解答: )

查看全部评分

yloko
发表于 2012-10-26 13:15:14 | 显示全部楼层
获取盘符和识别U盘有麻烦,,

搜过一些资料,其中一个查找“可移动磁盘”字符的方式,识别U盘,,,

但感觉不怎么靠谱,,因为有些系统U盘并不一定会显示为“可移动磁盘”,,,,,
abc45628
 楼主| 发表于 2012-10-26 23:23:42 | 显示全部楼层
破晓_逐影 发表于 2012-10-25 20:35
如果是把bat放在U盘下的话我下面这个可以加了一点注释而已,而且bat也没学多少。。。。。这个也可以获取所在 ...

太感谢了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-18 20:49 , Processed in 0.126655 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表