当 bat 文件是 运行 作为管理员时,不生成日志文件
Log File isn't produced when bat file is run as administrator
当我以管理员身份 运行 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
日志文件可能已创建,但未按您认为应保存的方式保存。
使用 windows 资源管理器搜索 "Export_Files_Logs.log" 文件以查找它是否确实存在已保存。
您可以通过在文件名前写完整路径来解决问题。
您的日志文件将位于:
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
添加你需要的路径,不是我的:)
当我以管理员身份 运行 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
日志文件可能已创建,但未按您认为应保存的方式保存。
使用 windows 资源管理器搜索 "Export_Files_Logs.log" 文件以查找它是否确实存在已保存。
您可以通过在文件名前写完整路径来解决问题。
您的日志文件将位于:
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
添加你需要的路径,不是我的:)