在.CMD文件中,我有以下一行
powershell -file somescript.ps1 1>mylogfile.log 2>&1
我需要在脚本中恢复输出重定向到的日志文件的完整文件名(路径+名称+ ext)。
我到目前为止找到的解决方案是,在脚本的顶部运行handle.exe
,让我的进程打开所有文件并找到两次打开的文件(因为1>mylogfile.log 2>&1
)。< / p>
你有更好的解决方案吗?
我需要通过邮件发送脚本中日志的路径+名称。
不幸的是,日志的路径+名称是在.CMD中计算的(ext将始终是.log)。不,我不能在脚本中添加一个参数来传递文件的路径+名称作为参数,因为我无法修改CMD。