首页 > 解决方案 > 如何输入用户路径并直接分配给命令提示符

问题描述

现在,我需要创建一个 VBA 宏,然后我需要打开 cmd.exe,它会要求用户输入他们需要打开的文件的路径。然后,路径应该放在命令行中。到目前为止,我已经打开了cmd.exe的位置,并添加了一个输入框功能来输入路径。但是,我不知道如何将路径的值放在我的命令行中。对不起,如果这看起来微不足道。我是 VBA 编码的新手。

Private Sub CommandButton22_Click()
     Call Shell("cmd.exe /S /K" & "perl a.pl c:\temp", vbNormalFocus)
     Dim path As String
     path = InputBox("Enter a file path", "Title Here")
     Open path For Output As #1
     Close #1
End Sub

因此,例如用户输入路径:C:\Users\aaa\Desktop\Files\

在命令提示符下,它应该如下所示:

<C:\Windows\System32>**cd C:\Users\aaa\Desktop\Files**

是否可以在 VBA 中做到这一点?谢谢你。

标签: excelvba

解决方案


推荐阅读