当bat文件以管理员身份运行时,不会生成日志文件

时间:2017-04-26 02:00:39

标签: windows batch-file batch-processing

当我以管理员身份运行bat文件时,我遇到生成日志文件(Export_Files_Logs.log)的问题。但是,当我只是双击bat文件。生成日志文件。知道为什么会这样吗?

FOR %%f IN (D:\batch\outbound\Delta_Sync\Data\Log\*.log) DO type %%f >> Export_Files_Logs.log & echo. >> Export_Files_Logs.log
pause

2 个答案:

答案 0 :(得分:2)

您的日志文件将位于:

C:\Windows\System32

而是这样做:

@echo off
FOR %%f IN (D:\batch\outbound\Delta_Sync\Data\Log\*.log) 
DO type %%f >> D:\batch\Export_Logs\Export_Files_Logs.log & echo. >> D:\batch\Export_Logs\Export_Files_Logs.log\Export_Files_Logs.log
pause

添加您需要的路径,而不是我的路径:)

答案 1 :(得分:0)

可能会创建日志文件,但是您认为它不会被保存。
使用Windows资源管理器搜索“Export_Files_Logs.log”文件以查找它实际已保存。
您可以通过在文件名前写入完整路径来解决问题。