标题:
求用for语句做一个改名用的bat
[打印本页]
作者:
laineve
时间:
2010-8-4 23:43
标题:
求用for语句做一个改名用的bat
我有n个文件,如
123_aaa.txt, 123_bbb.txt,123_ccc.txt.....
等,我想做一个bat,把前面的几个字符改成
666_aaa.txt,666_bbb.txt,666_ccc.txt
,请问如何写?
作者:
freeants001
时间:
2010-8-5 08:23
Quote:
Originally posted by
laineve
at 2010-8-4 23:43:
我有n个文件,如
123_aaa.txt, 123_bbb.txt,123_ccc.txt.....
等,我想做一个bat,把前面的几个字符改成
666_aaa.txt,666_bbb.txt,666_ccc.txt
,请问如何写?
这个有必要用for吗?
CODE:
[Copy to clipboard]
ren 123*.txt 666*.txt
作者:
laineve
时间:
2010-8-5 08:28
汗,我只是想知道for怎么用。。。
作者:
wangyang331407
时间:
2010-8-10 12:54
@echo off
setlocal enabledelayedexpansion
set num=666
for /f "delims=." %%i in ('dir /a-d /b /od 123*.txt') do (
ren "%%i.txt" "!num!*.txt"
)
pause & exit
作者:
laineve
时间:
2010-8-11 22:16
3Q
作者:
wangyang331407
时间:
2010-8-12 11:04
不过,这个命令是有缺陷的。就是文件名不能包含两个 . 号。
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5