如何在修改时打开html文件?

时间:2016-05-05 13:11:15

标签: windows shell powershell batch-file cmd

我遇到了IIS Express在本地调试时突然停止而没有任何堆栈跟踪的问题。

enter image description here

我已经通过将堆栈跟踪写入html文件找到了解决方法。

UsersManager

现在,我想在IIS Express停止时每次修改时自动打开此ExceptionHandlerError.html。

我想要bat文件或脚本来自动执行此操作。我怎么能这样做?

注意:我已连接到不允许管理员访问但无法访问事件查看器的网络。

2 个答案:

答案 0 :(得分:1)

经过一些研究,我能够在用

将文件写入文件后立即打开浏览器
System.Diagnostics.Process.Start(file);

最终代码如下:

    string file = @"C:\Users\iraacn-9ajm\Desktop\ExceptionHandlerError.html";
    using (FileStream fs = new FileStream(file, FileMode.Create))
    {
    using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
           {
           w.WriteLine(sb.ToString());
           }
    }

    System.Diagnostics.Process.Start(file);

答案 1 :(得分:0)

你应该能够使用它:

@echo off
set "file=C:\Users\INLASKD\Desktop\ExceptionHandlerError.html"
:loop
attrib "%file%" | findstr /B /L A 1>nul
if %errorlevel% equ 0 (
::open the file here
start "" "%file%"
attrib -A "%file%"
)
timeout /t 2 /nobreak >nul
goto loop