0

您好我正在尝试将我的机器的日期和时间设置更改为将来的日期。然而,这导致它只增加了一天,并导致运行我的测试有很长的延迟

- 我试过看看是否有一个注册表项可以用来修改时间

    public void ChangeDate()
    {
        Process p = new Process();
        p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
        p.StartInfo.FileName = "cmd.exe";
        ProcessStartInfo commandInfo = new ProcessStartInfo("cmd.exe");
        commandInfo.WorkingDirectory = @"c:\Windows\System32\";
        p.StartInfo.UseShellExecute = false;

        p.StartInfo.RedirectStandardInput = true;
        p.StartInfo.RedirectStandardOutput = true;
        p.StartInfo.Verb = "runas";
        p.Start();
        p.StandardInput.WriteLine(@"cd c:\Windows\System32");
        p.StandardInput.WriteLine("date 12-10-2019");


        p.WaitForExit();
        Console.WriteLine("Time Has Changed");

预期结果:日期更改为 12-10-2019。实际结果:Specflow Feature 文件挂起。日期提前一天。今天的日期是 08/09/2019 所以它更改为 08/10/2019

4

0 回答 0