找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25180|回复: 11

[文件操作] 批处理如何找光驱盘符和拷贝里面的文件?

[复制链接]
发表于 2010-1-11 09:23:50 | 显示全部楼层 |阅读模式
我的需要是这样的,1、用BAT如何自动找到是光盘的盘符。2、找到盘符以后如何把里面某个字母开头的文件夹(文件夹里包含子文件夹)拷贝到我指定的地方。我用下面的方法写了但是只能拷贝文件夹里面的不能把罗列出来的文件夹一起拷贝。
  1. @ ECHO OFF
  2. for /f "delims=" %%i in ('dir /ad /b "d:\a*" ') do xcopy d:"%%i" e:\ls /s /e
  3. PAUSE
复制代码
发表于 2010-1-11 12:42:03 | 显示全部楼层
参考:批处理显示光驱盘符
http://www.bathome.net/thread-4658-1-1.html
 楼主| 发表于 2010-1-11 13:05:30 | 显示全部楼层
第二个问题我哪里有错呀。为什么拷贝的是文件夹里面的文件而不是整个文件夹呀。比如我D盘下面有A1,A2两个目录要把者两个目录拷贝到E盘的LS下。我那样写的话只能把A1.A2目录下的文件拷到LS下。但是我要拷贝的事A1.A2这两个目录包含里面的所有东西。
发表于 2010-1-11 15:56:24 | 显示全部楼层
xcopy d:\"%%i" "e:\ls\%%~ni\" /y /e
 楼主| 发表于 2010-1-11 17:06:15 | 显示全部楼层
自动找光驱的我看了,但是如何加到后面的代码中呢。才开学习请指点下。
发表于 2010-1-11 17:29:57 | 显示全部楼层
  1. @echo off
  2. for /f %%a in ('wmic logicaldisk where drivetype^="5" get caption^|findstr ":"') do (
  3.      for /f "delims=" %%b in ('dir /ad /b %%a\*a') do xcopy /y /e "%%b" "e:\ls\%%~nb"
  4. )
复制代码

[ 本帖最后由 batman 于 2010-1-11 17:31 编辑 ]
 楼主| 发表于 2010-1-11 18:03:52 | 显示全部楼层
怎么运行代码后说找不到,但是明明是找了文件。出下面的提示
找不到文件 - AOCS
复制了 0 个文件
找不到文件 - DOTNETFX
复制了 0 个文件
请按任意键继续. . .

[ 本帖最后由 dxlz 于 2010-1-11 18:04 编辑 ]
发表于 2010-1-11 18:16:06 | 显示全部楼层

回复 7楼 的帖子

请将你实际运行的代码贴出来
 楼主| 发表于 2010-1-11 18:42:45 | 显示全部楼层
  1. @echo off
  2. for /f %%a in ('wmic logicaldisk where drivetype^="5" get caption^|findstr ":"') do (
  3.      for /f "delims=" %%b in ('dir /ad /b %%a\l*') do xcopy /y /e "%%b" "e:\ls\%%~nb")
  4. pause
复制代码
找到光驱动后复制光驱动里L开头的所有文件夹到E盘的LS目录。
发表于 2010-1-11 19:06:36 | 显示全部楼层
是我错了。。。
  1. @echo off
  2. for /f %%a in ('wmic logicaldisk where drivetype^="5" get caption^|findstr ":"') do (
  3.      for /f "delims=" %%b in ('dir /ad /b %%a\l*') do xcopy /y /e "%%a\%%b" "e:\ls\%%~nb"
  4. )
复制代码
发表于 2010-1-11 19:40:20 | 显示全部楼层
怎么没反馈了,不会又是一个伸手党吧!
 楼主| 发表于 2010-1-11 20:11:40 | 显示全部楼层
我申明我不是伸手党,我也才在学习.因为刚回家了.测试了可以.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 03:24 , Processed in 0.020340 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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