标题: [已结]如何判断另一磁盘目录是否重复?如重复则改名!
[打印本页]
作者: lbccyxs
时间: 2009-1-12 23:28
标题: [已结]如何判断另一磁盘目录是否重复?如重复则改名!
有两个磁盘(如D: 和E:)。其[游戏]目录下各都有许多游戏(中文)。有些游戏名是重复的。
我现在想把 D:\游戏\ 目录下,相同的目录后面增加-OLD(如:*.* 改名为 *-OLD.*)
请问:要怎么写?
[
Last edited by HAT on 2009-1-13 at 19:03 ]
作者: kurt101
时间: 2009-1-13 13:05
是在同一个目录有同名?? 这不可能 MS不让你同名的
还是D盘和E盘的游戏目录名同名??
作者: kurt101
时间: 2009-1-13 13:36
我的测试上目录是C:\Documents and Settings\Administrator\桌面\新建文件夹
里面有d e(相当你的D和E盘)两个目录,自己按格式改路径就可以了
@echo off
for /d %%i in (d\*) do echo %%~ni >>d.txt
for /d %%i in (e\*) do echo %%~ni >>e.txt
for /f %%i in (d.txt) do (
for /f %%j in (e.txt) do (
if "%%i"=="%%j" rename "C:\Documents and Settings\Administrator\桌面\新建文件夹\d\%%i" %%i-OLD
)
)
del/q d.txt
del/q e.txt
pause
作者: lbccyxs
时间: 2009-1-13 16:31
我也搞了一个。放在当前目录下。1.可以看改了什么.2可以改长文件名3.可以改带后缀。没测试能不能改N个.(点)的格式。呵呵。再次谢谢大家!
dir /ON /b /ad >b.txt
DEL A.TXT
for /f "tokens=*" %%i in (b.txt) do IF EXIST D:\网络游戏\%%i\NUL ECHO "D:\网络游戏\%%i">>A.TXT&&REN "D:\网络游戏\%%i" OLD-"%%i"||REN "D:\网络游戏\%%i".* OLD-"%%i".*