Private Sub Command1_Click()
Shell ("cmd.exe")
SendKeys "cd c:\{enter}"
SendKeys "c:" & "{enter}"
End Sub
代码是这样的,现在问题是会弹出多个CMD窗口.当我把SendKeys "cd c:\{enter}"
SendKeys "c:" & "{enter}"两个语句删除后又只弹出一个CMD窗口了.是什么原因呢?各位大侠指教一下..
Shell ("cmd.exe")
SendKeys "cd c:\{enter}"
SendKeys "c:" & "{enter}"
End Sub
代码是这样的,现在问题是会弹出多个CMD窗口.当我把SendKeys "cd c:\{enter}"
SendKeys "c:" & "{enter}"两个语句删除后又只弹出一个CMD窗口了.是什么原因呢?各位大侠指教一下..
Shell ("cmd /c c:") End Sub
Private Sub Command1_Click()
Shell ("cmd /k c:")
End Sub
这样很难确保你命令的执行的,万一焦点丢失就不好了'创建一个零时的批处理文件,并向批处理文件写命令
Open "C:\Temp.bat" For Output As #1
Print #1, "ECHO OFF"
Print #1, "C:"
Print #1, "CD\"
Print #1, "Cls"
Print #1, "Del C:\Temp.bat" '自动删除批处理文件Close #1'执行批处理文件
Shell "CMD /K C:\Temp.bat", vbNormalFocus
试试这样
Shell "cmd /k c: && cd\", vbNormalFocus
你能保住它的窗口 ??? 你还有能耐 sendkeys到这个DOS窗口 ? 服了楼主.....
Shell "cmd.exe /k cd c:\ & c:", vbNormalFocus