|
pinghu
中级用户
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
『楼 主』:
如何判断当前目录中和上级目录中是否存在同名文件
如何判断当前目录和上级目录是否存在同名文件
|
|
2008-2-3 22:58 |
|
|
vkill
金牌会员
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
『第
2 楼』:
Quote: | C:\Documents and Settings>dir ..\
驱动器 C 中的卷没有标签。
卷的序列号是 9873-C159
C:\ 的目录
2008-02-03 20:10 0 AUTOEXEC.BAT
2008-02-03 20:10 0 CONFIG.SYS
2008-02-03 20:21 <DIR> Documents and Settings
2008-02-03 21:08 <DIR> Program Files
2008-02-03 21:45 <DIR> WINDOWS
2008-02-03 20:13 <DIR> wmpub
2 个文件 0 字节
4 个目录 3,947,102,208 可用字节
C:\Documents and Settings>dir
驱动器 C 中的卷没有标签。
卷的序列号是 9873-C159
C:\Documents and Settings 的目录
2008-02-03 20:21 <DIR> .
2008-02-03 20:21 <DIR> ..
2008-02-03 20:21 <DIR> Administrator
2008-02-03 21:42 <DIR> All Users
0 个文件 0 字节
4 个目录 3,947,102,208 可用字节 |
|
比较用 fc
|
|
2008-2-3 23:12 |
|
|
pinghu
中级用户
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
『第
3 楼』:
楼上的回答也叫答案吗,别开玩笑好吗?我求的是批处理和dos方法
|
|
2008-2-3 23:41 |
|
|
pinghu
中级用户
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
|
2008-2-3 23:42 |
|
|
fastslz
铂金会员
DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
|
2008-2-4 00:08 |
|
|
3742668
荣誉版主
积分 2013
发帖 718
注册 2006-2-18
状态 离线
|
『第
6 楼』:
@echo off
setlocal enabledelayedexpansion
echo 重复的文件:
for /f "delims=" %%i in ('^(dir /b ^& dir /b .. ^) ^| sort') do (
if "%%i"=="!Name!" echo %%i
set "Name=%%i"
)
pause
goto :eof 代码未测试,请酌情自行修改.
|
|
2008-2-4 00:27 |
|
|
pinghu
中级用户
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
|
2008-2-4 13:21 |
|
|
Chinaderek
初级用户
积分 64
发帖 33
注册 2008-1-28
状态 离线
|
『第
8 楼』:
是呀,我这个菜鸟在这里混了几天,学了不少,不过还是看不懂,呵呵,看样子要上补习班了.
|
|
2008-2-4 17:50 |
|
|
3742668
荣誉版主
积分 2013
发帖 718
注册 2006-2-18
状态 离线
|
『第
9 楼』:
对了,6F的代码未考虑文件名和目录名相同的情况,可以酌情修改dir /a的特色开关,例如dir /a-d /b...
|
|
2008-2-5 11:39 |
|
|
zerocq
中级用户
积分 458
发帖 196
注册 2006-10-5
状态 离线
|
『第
10 楼』:
在子目录
for /r %a in (*.*) do @if exist ..\%~nxa echo %a
未测试
|
|
2008-2-5 13:42 |
|