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

[文件操作] 批处理copy命令

如何能实现下面的操作
如;我要将ABC.TXT文件复制到E:\每个目录和子目录里,
但,我又不想它复制到e:\mp3这个目录里。
也就是说除了不复制ABC.TXT文件到e:\mp3这个目录和子目录外,其他的都复制进去。
for /r  e:\ %%a in(.) do if %%a==e:\mp3 (echo 不能复制到这里) else copy ABC.TXT  "%%a" /y
这里有个问题,就是它只是e:\mp3 这个目录不复制,但它的子目录还是会复制进去。等高手回答。
随风  在不???

[ 本帖最后由 fmr520 于 2008-3-31 12:43 编辑 ]
@set,=学无止境
@for /l %%b in (0,1,6) do @call set/p= %%,:~%%b,1%%<nul

汗~~
理解错误了
希望你早日找到代码~
我也发贴在求代码呢

[ 本帖最后由 wangplay163 于 2008-3-31 12:40 编辑 ]

TOP

不是这样的啊 ,老兄,还是谢谢你的回复
@set,=学无止境
@for /l %%b in (0,1,6) do @call set/p= %%,:~%%b,1%%<nul

TOP

你要什么代码。我能帮到你吗???说出来看看
@set,=学无止境
@for /l %%b in (0,1,6) do @call set/p= %%,:~%%b,1%%<nul

TOP

:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /r  e:\ %%a in(.) do (
  4.   set var=%%a
  5.   if /i "!var:~0,6!"=="e:\mp3" (echo 不能复制到这里) else (
  6.     copy/y ABC.TXT  "%%a"
  7.    )
  8. )
  9. pause
复制代码
技术问题请到论坛发帖求助!

TOP

为什么开  了变量就可以实现呢////
@set,=学无止境
@for /l %%b in (0,1,6) do @call set/p= %%,:~%%b,1%%<nul

TOP

返回列表