小编Jas*_*son的帖子

使用VBA在给定目录中运行批处理文件

当我转到我的批处理文件的位置并打开它时,批处理文件可以正常工作.我的批处理文件很简单:

cd .\data
dir/b/o:n > names.txt
Run Code Online (Sandbox Code Playgroud)

如您所见,我在当前目录中并向下移动到子目录"data"并处理所有名称并创建一个名为的文件names.txt.

当我说

shell "location of file" 
Run Code Online (Sandbox Code Playgroud)

它会打开批处理文件,但是默认的目录是C:\my documents,所以我的命令无法工作,因为它找不到子目录.我希望这是一个动态批处理文件,因此我需要在VBA中编写一些东西,它将打开当前目录下的批处理文件或此类效果.

我该怎么做呢?

windows vba cmd batch-file

8
推荐指数
2
解决办法
8万
查看次数

标签 统计

batch-file ×1

cmd ×1

vba ×1

windows ×1