当我进入批处理文件的位置并打开它时,批处理文件可以正常工作。我的批处理文件非常简单:
```batch
```batch
code
```cd .\data
dir/b/o:n > names.txt
您看到了,我正在当前目录下进入子目录"data"并复制所有名称,创建了一个名为names.txt
的文件。
当我说
shell "location of file"
它打开了批处理文件,但默认的目录是C:\my documents
,所以我的命令不起作用,因为找不到子目录。我希望这个批处理文件是动态的,因此我需要在VBA中编写一些内容,以便在其当前目录下打开批处理文件或类似操作。
我该怎么做呢?