在VB中使用Shell命令和文件路径中的变量时遇到问题

时间:2013-09-26 20:34:47

标签: vb.net shell vb.net-2010 rdp

这可能是一个简单的修复或完全不可能......不完全确定......

我有一个远程存储的数据库,我的程序访问它。它有一个我们远程支持的属性列表。还有一个充满RDP的文件夹。当我使用下面的代码时它工作但是当我将路径切换到变量时它不会。我尝试转换为不同的东西,它仍然说路径不存在。

我尝试调用变量显示在消息框中,以验证字符串中的数据是否正确并且是。

这项工作  Shell(“C:\ Windows \ System32 \ mstsc.exe P:\ Server \ program \ Server.RDP”,vbMaximizedFocus)

这不是,但这是我需要的东西

Shell(“C:\ Windows \ System32 \ mstsc.exe”& RDPtext.Text,vbMaximizedFocus)

RDPText.text是一个显示数据库信息的标签。该信息是文件路径。我尝试创建一个变量并将字符串传递给变量,但也没有运气。

提前致谢!

1 个答案:

答案 0 :(得分:2)

在第二个示例中,您没有在exe及其参数

之间添加所需的空格
 Shell("C:\Windows\System32\mstsc.exe " & RDPtext.Text, vbMaximizedFocus)
                                     ^