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

Mar*_*ado 5 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
Run Code Online (Sandbox Code Playgroud)

Ger*_*ard 3

您的日志文件将位于:

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
Run Code Online (Sandbox Code Playgroud)

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