@echo offrem 生成以系统日期为文件名的txt文件set TmpDate=%temp%\MyDate.vbsset TarDir=C:echo dt=date()>"%TmpDate%"echo dright(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^& day(dt),2)>>"%TmpDate%"echo wscript.echo d>>"%TmpDate%"for /f %%a in ('cscript /nologo "%TmpDate%"') do @set CurDate=%%atype nul>"%TarDir%\%CurDate%.txt"这个脚本在winXP里面可以用,在2000里面报这个错:'cscript'不是内部或外部命令,也不是可执行的程序或批处理文件,请问怎样解决。多谢!正确答案敲C:\Windows\System32\cscript, 如果可以执行,那是因为系统环境变量Path被改变,系统找不到cscript命令文件所在的位置。 解决的办法是: 右键点"我的电脑"->属性->高级->环境变量->在“系统变量”中找到path,双击它,将 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 写进去,确定即可。
你得看是什么系统多少位的,x64的win7没有%SystemRoot%\System32\Wbem 目录有%SystemRoot%\SysWOW64目录,而cscript.exe 就在此目录,所有要把 %SystemRoot%\SysWOW64 写入path才行