2016-06-07 119 views
0

这里是我想现在:执行命令与Excel宏和关闭cmd窗口

Sub del_BJSFM_files() 

Call Shell("cmd.exe /S /K" & "cd /d C:\UTAS-SA && del /f/s/q BJSFM > nul", vbNormalFocus) 

End Sub 

的问题是,在命令窗口保持打开状态。

我试图删除“/ K”,但然后命令不能正确执行。

+2

好了,不要你想'/ C',而不是'/ k'窗口? – shawnt00

+1

选项 〜/ C运行命令然后终止 /K运行命令,然后返回到CMD提示符〜 这对于测试来检查变量很有用。正如@ shawnt00指出的,或许/ c可能是更好的选择。 – skkakkar

+0

好吧是使用/ c作品。多谢你们。 – user1964692

回答

-1

这里是它

Sub del_BJSFM_files() 

    Call Shell("cmd.exe /S /c" & "cd /d C:\UTAS-SA && del /f/s/q BJSFM > nul", vbNormalFocus) 

End Sub 

我换成/ C/K码,现在它关闭