热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

求一段判断时间的dos批处理,分不多了,明天再补给

我需要一个dos批处理,放在windows2003启动脚本里。实现功能:如果是周一到周五的7:30到17:30就callOfficeIP.bat其它时间就callHomeIP
我需要一个dos批处理,放在windows 2003启动脚本里。
实现功能:
  如果是周一到周五的7:30到17:30就call OfficeIP.bat
  其它时间就call HomeIP.bat

目前我是用vbs来写的,想要一个dos的。
	Rem 根据时间来判断用哪个ip
Dim strWeekday,strTime,WshShell:strWeekday=WeekDay(date())-1:strTime = Time()
Set WshShell = WScript.CreateObject("WScript.Shell")  
If strWeekDay >=1 and strWeekDay<=5 Then
If strTime>=#07:30:00# And strTime<=#17:30:00# Then
WshShell.Run("D:\seTiP\OfficeIP.bat")
Else  
WshShell.Run("D:\seTiP\HomeIP.bat")
End If
Else  
WshShell.Run("D:\seTiP\HomeIP.bat")
End If

13 个解决方案

#1


VBS高手啊。

本人之愚见,希望可以参考。

PC1启动时都会调用 server\bat\run.bat,
然后server,做好两个run的内容在本机。
再设置server上的计划任务来完成不同时间时内的run脚本调换。

意思客户端脚本都固定,但server端控制不同时间的run脚本更换。
我目前的企业就是这样做的。还管用!

#2


不知道楼主准备加多少分,呵呵,开个玩笑。

写了个代码,搂主看看中不。^_^

简单说明一下,星期一到星期五的7:30至17:30就执行OfficeIP.bat,其它时间包括星期六和星期日都执行HomeIP.bat

[code=BatchFile]
@echo off
set pweek=%date:~-1%
set ptime=%time:~0,2%%time:~3,2%
set count=0
for %%a in (一,二,三,四,五) do (
if %%a equ %pweek% (set /a count=%count%+1)
)
if %count% equ 1 (
if %ptime% geq 730 (if %ptime% leq 1730 (call OfficeIP.bat) else (call HomeIP.bat))
) else (
call HomeIP.bat
)
[/code]

#3


由于2楼的代码需要对%date%和%time%系统变量进行截取,不同的系统,变量的格式也可能不同,所以楼主最好先运行这个命令,然后把结果贴出来看看。
[code=BatchFile]echo %date% %time%[/code]

#4


引用 3 楼 ljc007 的回复:
由于2楼的代码需要对%date%和%time%系统变量进行截取,不同的系统,变量的格式也可能不同,所以楼主最好先运行这个命令,然后把结果贴出来看看。
BatchFile codeecho%date% %time%


显示:
2008-07-09 星期三 20:06:03.90

二楼的兄弟我试了,可以了,多谢!明天加分结贴! 最终押宝押得分好少了,呵呵

#5


引用 3 楼 ljc007 的回复:
由于2楼的代码需要对%date%和%time%系统变量进行截取,不同的系统,变量的格式也可能不同,所以楼主最好先运行这个命令,然后把结果贴出来看看。 

BatchFile codeecho %date% %time%


我又投机了一下,本来可以用别的办法直接获取星期和时间,但是我怕搂主是开机执行,效率估计要差那么一点点,所以就没采用,要不然代码还可以少两行,呵呵。

#6


引用 5 楼 Forever_Young 的回复:
引用 3 楼 ljc007 的回复:
由于2楼的代码需要对%date%和%time%系统变量进行截取,不同的系统,变量的格式也可能不同,所以楼主最好先运行这个命令,然后把结果贴出来看看。

BatchFile codeecho %date% %time%


我又投机了一下,本来可以用别的办法直接获取星期和时间,但是我怕搂主是开机执行,效率估计要差那么一点点,所以就没采用,要不然代码还可以少两行,呵呵。

我是在这里执行:
开始-->运行-->gpedit.msc-->计算机配置-->windows设置-->脚本(启动/关机)-->启动-->
-->添加-->浏览-->选择xx.bat-->确定

#7


倒了,这刷新要命,啥都看不见了

#8


这刷新,啥都看不见,郁闷

#9


还好,看到的不是白屏,而是:-_-
“/”应用程序中的服务器错误。
由于目标机器积极拒绝,无法连接。 192.168.1.242:8086
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Net.Sockets.SocketException: 由于目标机器积极拒绝,无法连接。 192.168.1.242:8086

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[SocketException (0x274d): 由于目标机器积极拒绝,无法连接。 192.168.1.242:8086]
   System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +2668969
   System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +717
   CSDN.Community.TopicFileDataCenter.TopicFileComponent.ReCreateTopic(ReplyGenerateData[] rgds, TopicGenerateData tgd) +0
   CSDN.Community.TopicFileDataCenter.TopicFileDataCenterEntry.ReCreateTopic(TopicInfo topic, CommunityUser postUser, UserSectionProfile usp, ReplyInfo[] replies, CommunityUserCollection replyUsers, UserSectionProfileCollection replyUserProfiles) +598
   CSDN.Community.PointForum.Services.BuildTopicManager.BuildTopic(ConfigInfo Forum, Guid topicId, String& topicUrl) +913
   CSDN.Community.PointForum.WebControls.CreateTopicFilePage.OnLoad(EventArgs e) +704
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436


版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433

#10


说明:    每个帖子只能加分一次,加分后过期日延后15天!
加分:  100    (目前只能加100分)

晕倒,加分是固定的,不能改。。。我现在才78分可用分 .

#11


引用 10 楼 perfectaction 的回复:
说明:  每个帖子只能加分一次,加分后过期日延后15天! 
加分: 100    (目前只能加100分) 

晕倒,加分是固定的,不能改。。。我现在才78分可用分 .


搂主别当真了,分只是在互相交流当中起个娱乐作用,添点乐子,呵呵。

#12


佛爱我羊  这种大公无私的精神令我们钦佩,实乃我辈效仿之楷模,我对你的敬佩犹如滔滔江水连绵无绝(以下省略2186.32字):)

#13


那我先结贴了,多谢Forever_Young,以后有机会补给你!

推荐阅读
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • 使用C++编写程序实现增加或删除桌面的右键列表项
    本文介绍了使用C++编写程序实现增加或删除桌面的右键列表项的方法。首先通过操作注册表来实现增加或删除右键列表项的目的,然后使用管理注册表的函数来编写程序。文章详细介绍了使用的五种函数:RegCreateKey、RegSetValueEx、RegOpenKeyEx、RegDeleteKey和RegCloseKey,并给出了增加一项的函数写法。通过本文的方法,可以方便地自定义桌面的右键列表项。 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • vb6集成ad登录共享文件_SCSP实验2单点登录
    01—实验目的掌握单点登陆相关原理和深信服配置02—实验环境1.AC版本v12.0.42AC1地址:https:172.172.1.1AC2地址:htt ... [详细]
  • 函数代码如下,通讯成功返回True,通讯失败返回False:FunctionPingIP(IP)DimobjWMIService定义SWbemServices对象DimcolIte ... [详细]
  • Spring学习(4):Spring管理对象之间的关联关系
    本文是关于Spring学习的第四篇文章,讲述了Spring框架中管理对象之间的关联关系。文章介绍了MessageService类和MessagePrinter类的实现,并解释了它们之间的关联关系。通过学习本文,读者可以了解Spring框架中对象之间的关联关系的概念和实现方式。 ... [详细]
author-avatar
Utopia
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有