当我转到我的批处理文件的位置并打开它时,批处理文件可以正常工作.我的批处理文件很简单:
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中编写一些东西,它将打开当前目录下的批处理文件或此类效果.
我该怎么做呢?