使用可变路径从.bat运行.vbs文件

时间:2015-08-19 13:57:52

标签: batch-file vbscript cmd

我正在尝试通过批处理程序(.bat)运行.vbs文件。问题是.vbs文件和.bat文件位于不同的目录中。另外,我想使用一个变量路径,以便任何用户都可以通过正确的目录启动我的.bat程序。

.bat脚本的简单版本如下所示:

cscript "C:\users\Username\Directory\file.vbs"

但是,我想为目录使用一个变量,使它看起来像这样:

cscript %variable% test.vbs

这是我到目前为止所拥有的:

for /f "tokens=3 delims=\" %%a in ("%cd%") do set user=%%a
set "base=c:\users\"
set "end=\Folder 1\Folder 2\"
set "basePath = %base%%user%%end%"
set "vbsName=test.vbs"
cscript %basePath% %vbsName%
pause

1 个答案:

答案 0 :(得分:1)

USERPROFILE环境变量中提供了当前用户的“Users”目录。以下内容将从批处理文件中运行.vbs文件:

cscript "%USERPROFILE%\Folder 1\Folder 2\test.vbs"