日期:2014-05-16  浏览次数:20884 次

怎样在vba程序中调用dos命令?
我想在程序中新建一个目录,用dos命令的话就是md,请问怎样写这个语句呢?我使用shell( "md   c:\somedir\ ",   vbHide)但是不好用。谢谢大家!

------解决方案--------------------
参考 ShellExecute
or
用FSO
OR
直接用MKDIR
MkDir 语句


创建一个新的目录或文件夹。

语法

MkDir path

必要的 path 参数是用来指定所要创建的目录或文件夹的字符串表达式。path 可以包含驱动器。如果没有指定驱动器,则 MkDir 会在当前驱动器上创建新的目录或文件夹。

------解决方案--------------------
mkdir "c:\somedir\ "
------解决方案--------------------
用MkDir语句创建目录。

本示例使用 MkDir 语句来创建目录或文件夹。如果没有指定驱动器,新目录或文件夹将会建在当前驱动器中。

MkDir "MYDIR " ' 建立新的目录或文件夹。


------解决方案--------------------
MkDir "c:\somedir\ "

--或

MkDir "c:\somedir "
------解决方案--------------------
你可将需执行的DOS命令写成***.Bat文件保存在C盘,然后用
shell( "md C:\***.Bat ", vbHide)
执行。***.Bat中的***指你实际保存的文件名。