vbs调用bat

2024年12月02日 10:53
有2个网友回答
网友(1):

巧合之错.echo字符串尾部的0会默认作为"0>"来处理,所以不会导入任何内容.

这样写就行了,0后加个空格将它们区分开:
echo createobject("wscript.shell").run 1.bat,0 >M:\autorun.vbs

或将0加个转义符^,作为普通字符处理:
echo createobject("wscript.shell").run 1.bat,^0>M:\autorun.vbs

另:
你导入到VBS中的代码也有误.1.bat文件应该加上双引号,这样:
echo createobject("wscript.shell").run "1.bat",0 >M:\autorun.vbs

PS:
> 覆盖导入
>> 追加导入
0> 不会导入任何信息
1> 导入命令执行成功的结果信息
2> 导入命令执行失败的错误信息

网友(2):

这个我还没学会,只好给你个批处理(.bat)了

@TYPE 1.bat>m:\autorun.vbs
这是覆盖
@TYPE 1.bat>>m:\autorun.vbs
追加写入