如何获取我的输出重定向到的文件的名称?

时间:2018-01-23 20:04:51

标签: cmd powershell-v2.0

在.CMD文件中,我有以下一行

powershell -file somescript.ps1 1>mylogfile.log 2>&1

我需要在脚本中恢复输出重定向到的日志文件的完整文件名(路径+名称+ ext)。

我到目前为止找到的解决方案是,在脚本的顶部运行handle.exe,让我的进程打开所有文件并找到两次打开的文件(因为1>mylogfile.log 2>&1)。< / p>

你有更好的解决方案吗?

修改

我需要通过邮件发送脚本中日志的路径+名称。

不幸的是,日志的路径+名称是在.CMD中计算的(ext将始终是.log)。不,我不能在脚本中添加一个参数来传递文件的路径+名称作为参数,因为我无法修改CMD。

0 个答案:

没有答案