|
|
本帖最后由 netmjwork 于 2016-6-9 10:09 编辑
.vbs、.cmd 连续调用造成无法运行,现在希望将 .cmd转换成.vbs来运行,如何实现?
运行过程: 1.vbs调用 go.cmd,go.cmd调用另一个 win8.vbs,运行结果是提示“win8.vbs不是内部或外部命令,也不是可执行程序……”
(因为这个调用过程中批处理无法调用.vbs文件,所以想直接转换成.vbs来使用,将 go.cmd 判断系统的功能合并到1.vbe 中来使用)
go.cmd 的内容:
@echo off
ver|find "10.0." >nul&&set "v=win10"
if exist "%systemroot%\syswow64" (set "w=x64") else (set "w=x32")
goto %v%%w% 2>nul||echo 未定义的系统&ping -n 2 0 >nul&exit
#这个通过go.cmd可以调用win8.vbs;
但是通过1.vbs调用go.cmd之后再通过go.cmd连续调用win8.vbs就报错了
:win10x32
win8.vbe
问题找到了,就是路径的问题:我的1.vbs和go.cmd不在同一个目录,所以造成无法识别!
当不在同一个目录时,就要将参数的详细路径加上才能正常运行!
|
|