记录错误 VBA excel 批处理命令
Logging Error VBA excel Batch command
我有一个批处理文件包含
echo test string >>Log.txt
当我点击它时,它会创建一个 Log.txt 文件,"test string" 将在其中。但是当我 运行 来自 VBA excel 使用 WScript.Shell 的批处理文件时,它不会创建 Log.txt 文件。但是批号是运行ning。我怎样才能让它工作?我正在使用 windows7 和 excel 2007
我建议指定文件的绝对路径。
echo test string >>"%USERPROFILE%\Document\Log.txt"
我在使用相对路径时遇到的最常见的挫折是它相对于 "working directory" windows 用于调用进程,如果它是从资源管理器启动的,那很容易是 %WINDIR % 或您不想保存内容的某个地方。
我有一个批处理文件包含
echo test string >>Log.txt
当我点击它时,它会创建一个 Log.txt 文件,"test string" 将在其中。但是当我 运行 来自 VBA excel 使用 WScript.Shell 的批处理文件时,它不会创建 Log.txt 文件。但是批号是运行ning。我怎样才能让它工作?我正在使用 windows7 和 excel 2007
我建议指定文件的绝对路径。
echo test string >>"%USERPROFILE%\Document\Log.txt"
我在使用相对路径时遇到的最常见的挫折是它相对于 "working directory" windows 用于调用进程,如果它是从资源管理器启动的,那很容易是 %WINDIR % 或您不想保存内容的某个地方。