excel - 如何输入用户路径并直接分配给命令提示符
问题描述
现在,我需要创建一个 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 中做到这一点?谢谢你。
解决方案
推荐阅读
- vis.js - 使用 visjs-network 时重叠边缘
- flutter - 在键盘和文本字段之间放置额外的空间
- python - 即使响应状态为 200,Flask 响应也会引发 FileNotFoundError
- machine-learning - 更改输出层 (Keras) 的形状时,Keras 模型无法正确训练
- php - 为什么 PHP-DI 中的 PHP 定义不起作用?
- javascript - 从数组中检索数据给出空/未定义
- javascript - nuxtjs 头部元标记在 fetch() 上动态修改
- php - 如何正确指定 Eloquent 模型之间的关系
- javascript - 如何从 http 请求中访问客户端套接字 ID?
- c++ - 代码在执行之前终止,并且没有接受用户的输入