嗨,我是脚本新手 我创建了这个示例脚本来过滤掉日志文件中的所有时间戳 当我在cmd提示符中手动使用它时它适用于我,但同样在.bat文件中不起作用。
@ECHO OFF
: ************** Report Tracking in FR *************************************************
: ********** to find keywords relevent Timestamps **************************************
: ****************** From the Log files ************************************************
cd F:\oracle\Middleware\user_projects\domains\EPMSystem\servers\FinancialReporting0\logs
(FOR %G IN (*.log) do (find /i "Name:" "%G"))> out.log
关于我可能缺少什么的任何想法
答案 0 :(得分:3)
问题:
(FOR %G IN (*.log) do (find /i "Name:" "%G"))> out.log
在批处理文件中,您必须将“FOR-variable:
”的百分号加倍(FOR %%G IN (*.log) do (find /i "Name:" "%%G"))> out.log
此外,如果您尝试更改为其他驱动器,请使用cd /d