PowerShell 定时执行.Net(C#)程序的方法

Feronia ·
更新时间:2024-11-10
· 806 次阅读

可能也有其他方法,比如用 WGet 等等,但是 推荐用 PowerShell ,为什么呢,因为 PowerShell 太强大呗

PowerShell 语法(demo1.ps1):
代码如下:
$date = Get-Date;
$beginTime = 2 * 60 ;
$endTime = 2 * 60 + 11;
$minuteCount = $date.hour * 60 + $date.minute

#if the time is right
if(($minuteCount -le $endTime ) -and ($minuteCount -ge $beginTime ))
{
    #send request
    $webClient = new-object System.Net.WebClient;
    $webClient.Headers.Add("user-agent","PowerShell Script");
    $webClient.Headers.Add("Referer","PowerShell Script");
    $url = "//www.jb51.net/enAdmin/Handler/Listen_cms.ashx?code=listen_cms_20111130876";
    $message = $webClient.DownloadString($url);
    #write log
    write("Message:"+$message);
}
else
{
    write("Not Update");
}

sleep 5

Bat 语法(demo1.bat):
代码如下:
powershell %~sdp0Listen-Cms.ps1
sleep 5

您可能感兴趣的文章:PowerShell中查看当前版本、Windows版本、.NET版本信息的代码PowerShell中调用.NET对象的静态方法、静态属性和类方法、类属性例子Powershell小技巧之查看安装的.Net framework版本信息PowerShell入门教程之访问.Net程序集、COM和WMI实例Powershell中可以使用的.Net实用静态方法PowerShell中使用.NET将程序集加入全局程序集缓存使用PowerShell .Net获取电脑中的UUID



net 程序 C# 方法 PowerShell .NET

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章