热门标签 | 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,以后有机会补给你!

推荐阅读
  • Netty框架中运用Protobuf实现高效通信协议
    在Netty框架中,通过引入Protobuf来实现高效的通信协议。为了使用Protobuf,需要先准备好环境,包括下载并安装Protobuf的代码生成器`protoc`以及相应的源码包。具体资源可从官方下载页面获取,确保版本兼容性以充分发挥其性能优势。此外,配置好开发环境后,可以通过定义`.proto`文件来自动生成Java类,从而简化数据序列化和反序列化的操作,提高通信效率。 ... [详细]
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
  • 本文探讨了 Kafka 集群的高效部署与优化策略。首先介绍了 Kafka 的下载与安装步骤,包括从官方网站获取最新版本的压缩包并进行解压。随后详细讨论了集群配置的最佳实践,涵盖节点选择、网络优化和性能调优等方面,旨在提升系统的稳定性和处理能力。此外,还提供了常见的故障排查方法和监控方案,帮助运维人员更好地管理和维护 Kafka 集群。 ... [详细]
  • 在处理大图片时,PHP 常常会遇到内存溢出的问题。为了避免这种情况,建议避免使用 `setImageBitmap`、`setImageResource` 或 `BitmapFactory.decodeResource` 等方法直接加载大图。这些函数在处理大图片时会消耗大量内存,导致应用崩溃。推荐采用分块处理、图像压缩和缓存机制等策略,以优化内存使用并提高处理效率。此外,可以考虑使用第三方库如 ImageMagick 或 GD 库来处理大图片,这些库提供了更高效的内存管理和图像处理功能。 ... [详细]
  • 在CICS应用环境中,众多客户端通过网络与CICS服务器进行连接。系统管理员可以通过CICS系统交易CEMT查询当前连接的客户端信息。然而,在非客户端模式下,识别用户连接并解决信息获取错误的问题变得更为复杂。本文将探讨如何在CICS服务器端准确识别非客户端模式的用户连接,并提供有效的解决方案,以确保系统的稳定性和数据的准确性。此外,还将介绍一些常用的诊断工具和技术,帮助管理员快速定位和解决问题。 ... [详细]
  • 本指南从零开始介绍Scala编程语言的基础知识,重点讲解了Scala解释器REPL(读取-求值-打印-循环)的使用方法。REPL是Scala开发中的重要工具,能够帮助初学者快速理解和实践Scala的基本语法和特性。通过详细的示例和练习,读者将能够熟练掌握Scala的基础概念和编程技巧。 ... [详细]
  • 在Ubuntu系统中配置Python环境变量是确保项目顺利运行的关键步骤。本文介绍了如何将Windows上的Django项目迁移到Ubuntu,并解决因虚拟环境导致的模块缺失问题。通过详细的操作指南,帮助读者正确配置虚拟环境,确保所有第三方库都能被正确识别和使用。此外,还提供了一些实用的技巧,如如何检查环境变量配置是否正确,以及如何在多个虚拟环境之间切换。 ... [详细]
  • 利用树莓派畅享落网电台音乐体验
    最近重新拾起了闲置已久的树莓派,这台小巧的开发板已经沉寂了半年多。上个月闲暇时间较多,我决定将其重新启用。恰逢落网电台进行了改版,回忆起之前在树莓派论坛上看到有人用它来播放豆瓣音乐,便萌生了同样的想法。通过一番调试,终于实现了在树莓派上流畅播放落网电台音乐的功能,带来了全新的音乐享受体验。 ... [详细]
  • 字节码开发笔记:深入解析与应用技巧 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • 为了向用户提供虚拟应用程序,通常会在基础架构中部署StoreFront或Web Interface。为了确保安全的远程访问,通常需要在DMZ中配置Secure Gateway或Access Gateway。本文详细对比了这两种界面工具的功能特性,包括用户管理、安全性、性能优化等方面,为企业选择合适的解决方案提供了全面的参考。 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
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社区 版权所有