我对这些东西有点菜鸟。我正在尝试制作一个批处理脚本来将 Backup Exec 10 xml 日志文件转换为文本。
搜索时,我从这里得到了一些很好的答案,编写了一个脚本并尝试运行它。它在第一个“for”语句中爆炸,我不知道为什么。
我可以手动运行这个脚本的每一步,效果很好。但是如果我双击批处理文件并运行它,在第二次暂停后它会爆炸。
有人看到这里有什么不对劲的地方吗?我无计可施。我认为“for”语句可能需要调整。我一直在搞乱,但没有找到合适的组合让它在脚本中成功运行。
@echo off
echo Starting Backup To Text SCript...
pause
cd c:\Program Files\Symantec\Backup Exec\Data
echo Get the latest BEX_TAPEBACKUP File...
pause
FOR /F "usebackq" %f in (`dir /Od /B`) do set "FILE=%f"
echo %FILE% will be converted to text
pause
cd c:\Program Files\Symantec\Backup Exec
REM This command will take the current Backup Exec XML log file and convert it to text.
pause
bemcmd -o31 -l"C:\Users\Administrator\Desktop\Backup Logs\backuplog.txt" s0 - f"C:\Program Files\Symantec\Backup Exec\Data\%FILE%"
pause
echo Done