首页 > 解决方案 > 如何在vbs中将字符串添加到传递的参数中

问题描述

我已将参数从传递给,我正在尝试将字符串添加到传递的参数中,但我得到了

VBScript runtime error: Object required: '(string : "Wscript.Arguments(0)"

以下是代码片段:

批处理文件:

cscript VB.vbs %currentWorkingDir%

VB脚本文件:

Const FileIn = Wscript.Arguments(0) + \FolderName\FileName

如果我正在使用Wscript.Echo Wscript.Arguments(0)我能够看到正确的路径但我无法连接两个字符串,请让我知道如何去做,我对.vbs批处理脚本非常陌生。

标签: batch-filevbscript

解决方案


  • 用于&连接字符串而不是+(后者有效,但可能导致类型强制问题)

  • “双引号字符串文字”

  • 您使用ConstWscript.Arguments(0)不是一个常量值 - 它在运行时确定

改成:

dim FileIn
FileIn = Wscript.Arguments(0) & "\FolderName\FileName"

推荐阅读