Board logo

标题: FOR /L 里边变量问题 [打印本页]

作者: zouzhxi     时间: 2007-12-5 17:11    标题: FOR /L 里边变量问题

我的CMD里边最近有点怪
CODE:  [Copy to clipboard]
c:\Program Files\Windows Media Components\Encoder\WMCmd.vbs(378, 1) WScript.Crea
teObject: 无法创建名为“Scripting.FileSystemObject”的对象。
请大家帮我分析一下...

[ Last edited by zouzhxi on 2007-12-6 at 02:35 PM ]
作者: fastslz     时间: 2007-12-5 18:36
好像注册表里禁用该组件,不确定自己试试
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Scripting.FileSystemObject\CLSID]
@="{0D43FE01-F093-11CF-8940-00A0C9054228}"
作者: zouzhxi     时间: 2007-12-6 10:59
那怎么启用呀....
作者: fastslz     时间: 2007-12-6 12:08
导入上面注册表或者
RegSrv32 C:\WINDOWS\SYSTEM\scrrun.dll
作者: zouzhxi     时间: 2007-12-6 14:12
问题解决了...谢谢了...
CODE:  [Copy to clipboard]
@echo off&setlocal enabledelayedexpansion
title 正在将文件转为流文件,请稍后...
set wme="e:\tmp\764.wme"
set vbs="c:\Program Files\Windows Media Components\Encoder\WMCmd.vbs"
set d1="E:\jinping\陶一桃\"
set inp1="E:\jinping\陶一桃\梦的解释13.mpg"
set inp2="E:\jinping\陶一桃\梦的解释14.mpg"
set inp3="E:\jinping\陶一桃\理想国1.mpg"
set inp4="E:\jinping\陶一桃\理想国10.mpg"
set inp5="E:\jinping\陶一桃\理想国2.mpg"
set inp6="E:\jinping\陶一桃\理想国3.mpg"
set inp7="E:\jinping\陶一桃\理想国4.mpg"
set inp8="E:\jinping\陶一桃\理想国5.mpg"
set inp9="E:\jinping\陶一桃\理想国6.mpg"
set inp10="E:\jinping\陶一桃\理想国7.mpg"
set inp11="E:\jinping\陶一桃\理想国8.mpg"
set inp12="E:\jinping\陶一桃\理想国9.mpg"
::start
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp1% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp2% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp3% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp4% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp5% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp6% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp7% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp8% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp9% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp10% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp11% -output %d1%
cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp12% -output %d1%
我想问一下怎么样才用能FRO /L 来执行::start下面的内容呢

我用下面的代码解决,,,好像有问题,,,因为它读取不到inp[n]的值,,,
CODE:  [Copy to clipboard]
for /l %%i (1,1,12) do (
  set count=%%i
  cscript.exe /e:vbscript %vbs% -wme %wme% -input %inp!count!% -output %d1%
)





欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5