1.对于file对象的概念了解比较模糊。
set file=fso.getfile(file)这句完全多余。
2.如果当前目录存在“单个字符”+“扩展名”或两个文件名刚好相反的情况则回出错。例如存在"a.txt"或者同时存在"abc.txt"和"cba.txt"的情况。对于第一种情况,如果不想自己做判断的话可以尝试用file的move方法来实现。
set ws = createobject("wscript.shell")
set fso = createobject("scripting.filesystemobject")
set folder= fso.getfolder(ws.currentdirectory)
for each file in folder.files
if file.Name <> wscript.scriptname then
file.Move strreverse(fso.getbasename(file))&"."&fso.getextensionname(file)
end if
next