logging错误VBA excel批量命令

我有一个batch file包含

echo test string >>Log.txt 

当我点击它将使一个Log.txt文件和“testingstring”将在其中。 但是,当我从VBA excel使用WScript.Shell运行batch file它不创buildLog.txt文件。 但批处理代码正在运行。 我怎样才能使它工作? 我正在使用Windows7和Excel 2007

我build议指定一个文件的绝对path。

 echo test string >>"%USERPROFILE%\Document\Log.txt" 

使用相对path时遇到的最常见的挫折是它与调用进程使用的“工作目录”窗口相关,如果它是从资源pipe理器启动的,那么很容易就是%WINDIR%或某个你不想要的地方保存的东西。