|
|
发表于 2010-5-25 22:11:20
|
显示全部楼层
- @echo off
- echo 现在开始更改文件名
- for %%m in (*) do if not "%%m"=="%~nx0" (
- ren "%%m" "%%~nm.mp3"
- set/a sum+=1
- )
- echo 文件改名完毕,一共有%sum%个文件被改名!
- pause
复制代码
原帖由 surboy 于 2010-5-25 22:04 发表 
我运行一个这样的代码。。。
@echo off
echo 现在开始更改文件名
set extension=.mp3
set /a sum=0
for %%m in(*) do(
if not "%%m"=="text.bat"(
ren %%m %%m%extension%
set /a sum=sum+1
)
)
echo 文件改名完毕,一共有%sum%个文件被改名!
set sum=
set extension=
但运行后就出现这样一个问题!!!!不知你们能否指定下哪里出问题了
1,for %%m in(*) do( 该写成 for %%m in (*) do (
2,if not "%%m"=="text.bat"( 该写成 if not "%%m"=="text.bat" (
3,ren %%m %%m%extension% 该写成 ren %%m %%~nm%extension%
[ 本帖最后由 hanyeguxing 于 2010-5-26 00:08 编辑 ] |
评分
-
查看全部评分
|