我只需要编写一个简单的批处理文件来运行 vbscript。 vbscript 和批处理文件位于同一文件夹中,并且位于 SysWOW64 目录中,因为 vbscript 只能在该目录中执行。目前我的批处理文件如下:
@echo off
%WINDIR%\SysWOW64\cmd.exe
cscript necdaily.vbs
但 vbscript 没有执行,只是打开了命令提示符。谁能告诉我当我运行这个批处理文件时如何执行vbscript?
您可以使用%~dp0
获取当前运行的批处理文件的路径。
编辑以在运行之前将目录更改为 VBS 位置
如果你想让VBS在同一个窗口同步运行,那么
@echo off
pushd %~dp0
cscript necdaily.vbs
如果你想让VBS在新窗口中同步运行,那么
@echo off
pushd %~dp0
start /wait "" cmd /c cscript necdaily.vbs
如果你想让VBS在同一个窗口中异步运行,那么
@echo off
pushd %~dp0
start /b "" cscript necdaily.vbs
如果你想让VBS在新窗口中异步运行,那么
@echo off
pushd %~dp0
start "" cmd /c cscript necdaily.vbs
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)