VB中shell 调用cmd执行文件移动时可以再cmd执行的语句中使用变量吗??

ykk1106 2018-02-09 10:42:04
例如
vb中Shell "cmd.exe /k move e:\Media\*.* e:\bbb", vbHide '将e:\Media的所有文件移到e:\bbb中

在vb中怎么把e:\Media和e:\bbb 分别替换成两个变量firstpath 和lastpath
...全文
462 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
X-i-n 2018-02-09
  • 打赏
  • 举报
回复
Shell后面是个String
Dim strCmd As String
strCmd="cmd.exe /k move " & "XXXXXX" & " " & "yyyyyyyy"
Shell strCmd,vbHide
神马都能聊 2018-02-09
  • 打赏
  • 举报
回复
引用 2 楼 ykk1106 的回复:
[quote=引用 1 楼 Runnerchin 的回复:] Shell后面是个String
Dim strCmd As String
strCmd="cmd.exe /k move " & "XXXXXX" & " " & "yyyyyyyy"
Shell strCmd,vbHide
Dim strCmd As String strCmd = "cmd.exe /k move " & "Firstpath" & " " & "Lastpath" Shell strCmd, vbHide 我是这样写的 赋值后 Firstpath=D:\来货清单 Lastpath=F:\111 但是还是移动不了文件 我想问一下e:\Media\*.*这个后面的\*.*也要添加到"Firstpath"变量当中吧 [/quote] 用命令行需要做转义,你去搜下命令行转义,然后把目标串的样子拼出来就可以了,印象里好像是挨着esc键那个小符号来着。
ykk1106 2018-02-09
  • 打赏
  • 举报
回复
引用 1 楼 Runnerchin 的回复:
Shell后面是个String
Dim strCmd As String
strCmd="cmd.exe /k move " & "XXXXXX" & " " & "yyyyyyyy"
Shell strCmd,vbHide
Dim strCmd As String strCmd = "cmd.exe /k move " & "Firstpath" & " " & "Lastpath" Shell strCmd, vbHide 我是这样写的 赋值后 Firstpath=D:\来货清单 Lastpath=F:\111 但是还是移动不了文件 我想问一下e:\Media\*.*这个后面的\*.*也要添加到"Firstpath"变量当中吧

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧