[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
因为你没有给出你的真实环境的情况,我就你的例子中d:\123目录为例:
  1. @echo off&setlocal enabledelayedexpansion
  2. cd /d d:\123
  3. for /r d:\123 %%i in (*) do (
  4.     set str=%%~si
  5.     for /f "tokens=3 delims=\" %%a in ("%%~pi") do (
  6.     set var=!str:%%a\=!
  7.     set lj=%%~sa
  8. )
  9. echo move !str! !var!&& echo rd !lj! 2>nul
  10. )
  11. pause
复制代码
请根据你的实际环境,修改相应内容.
实际应用请把代码中的move和rd前面的echo 去掉.
(*^_^*)

TOP

回复 7楼 的帖子

匆忙中给出的代码,删除可能有问题.

中文应该支持呀.

要想深入的更深的目录,只需改动tokens后面的值就可以了.
(*^_^*)

TOP

回复 10楼 的帖子

不会吧,我给说过,实际应用要看你的环境进行改变相应的值,这个主要是路径的问题.
(*^_^*)

TOP

返回列表