[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. cd OEM1
  3. for /d %%a in (*) do if /i not "%%a"=="files" if /i not "%%a"=="0804" cd %%a&&for /f %%i in ('dir /ad /b *.dll') do move %%i files>nul&echo 已移动: %%i
  4. pause
复制代码

TOP

我的批处理和OEM1处同一目录

出错了也没事,OEM1是专门测试的

[ 本帖最后由 zhxixeng12 于 2010-10-9 01:45 编辑 ]

TOP

回复 26楼 的帖子

能所有最好,不能就只移动以.dll结尾的文件夹

TOP

回复 26楼 的帖子

就是这个命令,成了:
  1. @echo off
  2. cd OEM1
  3. for /d %%x in (*) do cd /d "%cd%\%%x"&&for /d %%a in (*) do if /i not "%%a"=="files" if /i not "%%a"=="0804" if exist "files" move "%%a" "files"&echo 已移动: %%i
  4. pause
复制代码

TOP

回复 28楼 的帖子

太厉害了,这个我完全看不明白。

只看明白了排除files和0804.

TOP

回复 28楼 的帖子

又有问题了,如果我需要排除的是files和0404或0409....呢?

TOP

回复 29楼 的帖子

麻烦您再帮一下!

我想要一个只移动*.*的文件夹,*.*就是需要移动的文件夹的规则,中间必有一个点

谢谢!

TOP

返回列表