[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
晕掉,你提供的例子都不统一:
一楼说的是  121\za...ka\za...ka
三楼说的是  Menu_Enhancement_1_1_20113129_00
七楼移动前后没什么变化。
问题还是没描述清楚,代码先不写,免得写了半天你说不是!~
再看一下吧,想清楚你要表达什么再打字,把问题在一楼描述清楚,描述不清楚你就回小学深造一下!~

TOP

回复 16楼 的帖子

呃!!!
Menu_Enhancement_1_1_20113129_00是实际中的。
一楼的附件应该很明白。移动前与移动后的差别!

TOP

回复 16楼 的帖子

图片附件来了

红筐内的文件夹全部移动到files。

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

TOP

你那个files是指哪一个?

TOP

回复 19楼 的帖子

IME_CHS_2_1_20132025_00下的*.dll文件夹移动到IME_CHS_2_1_20132025_00\files
Notification_Enhancement_3_0_2011_3028下的*.dll文件夹移动到Notification_Enhancement_3_0_2011_3028\files

TOP

回复 19楼 的帖子

可以QQ吗?这个问题我烦恼很久很就了!!!

TOP

  1. @echo off
  2. for /d %%x in (*) do cd /d %%x&&for /d %%a in (*) do if /i not "%%a"=="files"  if /i not "%%a"=="0804"  &&for /f %%i in ('dir /ad /b *.dll') do move %%i files>nul&echo 已移动: %%i
  3. pause
复制代码
算了,看你弄得那么辛苦,你试试看,最好把move改成echo试下,否则出错了不好弄。

TOP

回复 22楼 的帖子

只能处理IME_CHS_2_1_20132025_00
IME_CHS_2_1_20132025_00处理完成后就提示系统找不到系统找不到指定的路径

TOP

  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

  1. @echo off
  2. 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">nul&echo 已移动: %%a&if exist "files" move "*.dll" "files">nul&echo 已移动: *.dll
  3. pause
复制代码
被你的命令误导了,这个是移动文件夹的,稍等给你弄移动文件的,所有文件还是只dll文件?
——————————————————
OK,在我这里测试通过,你把程序放在Menu_Enhancement_1_1_20113129_00这一级外面即可。

[ 本帖最后由 cjiabing 于 2010-10-9 02:07 编辑 ]

TOP

回复 26楼 的帖子

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

TOP

可能会提示重复、目录不存在之类的,好像没这回事——我这里是这样的

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

返回列表