win7的批处理怎么修改才能使用于xp?

rem=============================================@echooff&setlocalenabledelayedexpansi... rem =============================================
@echo off&setlocal enabledelayedexpansion
echo data=StrReverse(^"%~dp0^") >tem.vbs
echo data=mid(data,2) >>tem.vbs
echo a=instr(mid(data,2),"\") >>tem.vbs
echo wscript.echo StrReverse(left(data,a)) >>tem.vbs
for /f "tokens=*" %%i in ('"cscript //nologo tem.vbs"') do set name=%%i
for /r . %%j in (*.*) do if "%%~nxj" neq "%~nx0" ren "%%j" "!name!%%~nxj"
del "!name!tem.vbs"
pause
rem =================================================
展开
 我来答
匿名用户
2011-06-27
展开全部
看了一下,且测试了一下。这段代码通用。在xp中一样。
追问
可是我在win7上运行正常,可是在xp上运行时不成功,提示“cscript不是内部或外部命令,也不是可运行的程序或批处理文件”
追答
可能一:把  cscript //nologo tem.vbs去掉其中的双引号""试试。
二:bat中,单独运行代码 把这行代码del "!name!tem.vbs"先删除掉。
cscript //nologo tem.vbs
pause
三:查看系统中是否有文件cscript.exe或者vbs功能被禁用了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式