|
zcxjl
新手上路
积分 18
发帖 6
注册 2008-2-21
状态 离线
|
『楼 主』:
怎么用批处理替换不知道名字的文件?
各位高手,唉。。小弟初来咋到,看了下各位的贴子,唉。。不知道什么时候才能达到各位的水平。。。奋头啊!
现在有个问题请教大家:
c盘下有两个txt文件,不知道文件名(因为文件名随机产生的),只知道一个大
小是10K,一个大小是20K,D盘下也有两个txt文件,名字分别是1.txe 2.txt
如何用批处理根据C盘里这两个文件的大小来获取文件名,然后复制D盘里的
1.txt到C盘覆盖掉10K大小的这个文件,并把名字改为获取的10K文件的名字,复
制2.txt到C盘覆盖掉20k大小的这个文件,并把名字改为获取的20k文件的名字?
|
|
2008-2-21 18:42 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
2 楼』:
D盘里面的1.txt和2.txt的路径未知吗?
|
|
2008-2-21 19:59 |
|
|
zcxjl
新手上路
积分 18
发帖 6
注册 2008-2-21
状态 离线
|
『第
3 楼』:
abcd大哥已经帮我解决,谢谢版主的热心啦。。
|
|
2008-2-21 20:19 |
|
|
xmi
初级用户
积分 125
发帖 56
注册 2008-2-20
状态 离线
|
|
2008-2-21 20:26 |
|
|
hy433124shc
中级用户
积分 201
发帖 75
注册 2007-2-24
状态 离线
|
『第
5 楼』:
根据C盘里这两个文件的大小来获取文件名
WMIC DATAFILE WHERE "Drive='c:' and Extension='txt'
and FileSize='10240'" get name
WMIC DATAFILE WHERE "Drive='c:' and Extension='txt'
and FileSize='20480'" get name
|
|
2008-2-21 21:13 |
|
|
xmi
初级用户
积分 125
发帖 56
注册 2008-2-20
状态 离线
|
『第
6 楼』:
Quote: | Originally posted by hy433124shc at 2008-2-21 09:13 PM:
根据C盘里这两个文件的大小来获取文件名
WMIC DATAFILE WHERE "Drive='c:' and Extension='txt'
and FileSize='10240'" get name
WMIC DATAFILE WHERE "Drive='c:' a ... |
|
這個是bat或是vbs????
|
|
2008-2-21 21:20 |
|
|
abcd
银牌会员
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
『第
7 楼』:
Quote: | Originally posted by xmi at 2008-2-21 09:20 PM:
這個是bat或是vbs???? |
|
bat
|
|
2008-2-21 22:50 |
|
|
xmi
初级用户
积分 125
发帖 56
注册 2008-2-20
状态 离线
|
『第
8 楼』:
不行, 抓不到file......
|
|
2008-2-22 00:06 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
9 楼』:
Quote: | Originally posted by xmi at 2008-2-22 00:06:
不行, 抓不到file...... |
|
运行提示什么错误?
|
|
2008-2-22 02:04 |
|
|
hy433124shc
中级用户
积分 201
发帖 75
注册 2007-2-24
状态 离线
|
『第
10 楼』:
C:\Documents and Settings\game>fsutil file createnew c:\1.txt 10240
C:\Documents and Settings\game>WMIC DATAFILE WHERE "Drive='c:' and Extension='tx
t'and FileSize='10240' " get name
Name
c:\1.txt
C:\Documents and Settings\game>WMIC DATAFILE WHERE "Drive='c:' and Extension='tx
t'and FileSize='10240' " get name /value
Name=c:\1.txt
|
|
2008-2-22 15:53 |
|
|
hy433124shc
中级用户
积分 201
发帖 75
注册 2007-2-24
状态 离线
|
『第
11 楼』:
Quote: | Originally posted by xmi at 2008-2-22 12:06 AM:
不行, 抓不到file...... |
|
windows xp
C:\Documents and Settings\game>fsutil file createnew c:\1.txt 10240
C:\Documents and Settings\game>WMIC DATAFILE WHERE "Drive='c:' and Extension='tx
t'and FileSize='10240' " get name
Name
c:\1.txt
C:\Documents and Settings\game>WMIC DATAFILE WHERE "Drive='c:' and Extension='tx
t'and FileSize='10240' " get name /value
Name=c:\1.txt
|
|
2008-2-22 15:57 |
|
|
xmi
初级用户
积分 125
发帖 56
注册 2008-2-20
状态 离线
|
『第
12 楼』:
Quote: | Originally posted by lxmxn at 2008-2-22 02:04 AM:
运行提示什么错误? |
|
這樣:
D:\test>WMIC DATAFILE WHERE "Drive='q:' and Extension='txt' and FileSize='10240'" get name
沒有可用的例項。
D:\test>WMIC DATAFILE WHERE "Drive='d:' and Extension='txt'and FileSize='20480'" get name
|
|
2008-2-22 21:05 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
|
2008-2-22 22:24 |
|