批处理脚本,进入睡眠状态直到特定时间

2024-03-12

我的程序出现问题,每 6 小时发生一到两次。所以我想知道是否有什么方法可以让批处理脚本在后台不断运行,并且只在早上 6 点、中午、下午 6 点和午夜执行它给出的命令。

我的脚本只是一个命令

"C:\Program Files\WinSCP\WinSCP.com" /command "open %INPUT%" "get /etc/logs/*" "get /etc/network/interfaces" "bye"

我一直在折断我的脖子,似乎无法找到一种方法让程序进入睡眠状态,并且直到一天中的某个时间才用完CPU。


下面的批处理文件在 6、12、18 和 0 小时执行命令:

@echo off
:waitNextRun
for /F "delims=:" %%h in ("%time%") do set hour=%%h
set /A mod6=hour %% 6
if not %mod6% == 0 goto waitNextRun

"C:\Program Files\WinSCP\WinSCP.com" /command "open %INPUT%" "get /etc/logs/*" "get /etc/network/interfaces" "bye"

:waitNextHour
for /F "delims=:" %%h in ("%time%") do if %hour% == %%h goto waitNextHour
goto waitNextRun

但是,此批处理文件不会“在后台”运行,而是作为普通批处理文件运行。您可以通过以下命令启动它来最大限度地减少 CPU 使用率:

START "Run WinSCP every six hours" /MIN /LOW theBatchFile
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

批处理脚本,进入睡眠状态直到特定时间 的相关文章

  • 带参数执行

    我在 Java 中执行需要参数的批处理文件时遇到困难 这些参数可能包含空格 因此我需要将它们用引号引起来 我还需要对 Linux 执行相同的操作 因为某些参数可能包含特殊字符 例如 非功能性 Windows 代码 ProcessBuilde
  • 批量格式化文件日期YYYYMMDD

    我一直在处理批处理文件中的一些代码 用于评估两个文件日期 如果一个日期大于另一个日期 则会运行另一个 bat 文件 我想要做的是将两个日期格式化为 YYYYMMDD 以便我可以使用GTR 比 更棒 代码如下 但如果我使用它就可以工作 equ
  • 如何使用批处理文件从系统配置中删除环境变量

    我需要从客户端工作站中删除系统变量 我有 500 多个客户端 所以我想提供批处理文件给用户自己运行以删除系统变量 You may want to make these two permanent with setx but obviousl
  • Windows 批处理 FOR 命令制表符分隔符

    我正在尝试使用 Windows 批处理FOR命令 http www microsoft com resources documentation windows xp all proddocs en us for mspx mfr true
  • 获取批处理文件中两个目录的路径

    我想获取从当前位置向上 2 个目录的文件夹的路径 我正在做以下事情 echo CD set NEW PATH bin echo PATH 当我运行上面的代码时 我打印了当前目录路径 但 NEW PATH 不是 它只是说 ECHO OFF 从
  • 在 Windows 中,如何将单个文本文件中的多行合并为一行?

    我有多个遵循此格式的标准文本文件 每个文件中的行数不同 Line1 Line2 Line3 Line4 我想将每一行合并为一行 每组字符之间有一个空格 因此文本文件将如下所示 Line1 Line2 Line3 Line3 等等 由于每个文
  • 命令提示符中的代码在批处理文件中不起作用

    当我在命令提示符中执行下面的代码时 它会执行我想要的操作 但当我将其放入 bat 文件并尝试执行它时 它不会执行我想要的操作 for f a in dir b csv do for f tokens b in a do echo b a g
  • 在Powershell中执行批处理文件

    我想从批处理文件执行以下命令 C OpenCover tools OpenCover Console exe register user target VS110COMNTOOLS IDE mstest exe targetargs tes
  • 并排启动两个资源管理器窗口

    有没有办法使用批处理脚本并排 垂直平铺 启动两个资源管理器窗口 如果没有 我该如何使用 VBS 来做到这一点 我已经修改了上面的VBS脚本Hackoo完全按照OP的要求去做 脚本中的注释准确地解释了它将做什么 如果两个窗口未设置到正确位置
  • ERRORLEVEL 与 %ERRORLEVEL% 与感叹号 ERRORLEVEL 感叹号

    我想我对 ERRORLEVEL 与 ERRORLEVEL 有基本的了解 但是 ERRORLEVEL 让我困惑 我正在制作一个调用可执行文件的脚本 然后使用任务列表来查看它是否正在运行 然后使用taskkill来杀死它 如果是 然后尝试输出错
  • 批处理文件随机删除文本文件的一半行?

    我需要一种方法来使用批处理来查看文本文件的每一行 并删除该文本文件中的一半行 随机选择要删除的行 这是为了模拟 D D 游戏中的锦标赛 我所需要的只是一种方法来淘汰每轮比赛的获胜者 我可以轻松地制作一个批处理文件 复制文本文件并为每一轮重命
  • 如何将批处理变量设置为另一个脚本的输出

    我尝试将批处理变量设置为另一个命令的输出 在 Linux Unix 中 您可以简单地使用反引号 例如 在 csh 中 set MY VAR tail etc passwd windows 批处理中有类似的东西吗 实际上我已经发现了一些东西
  • 区分大小写的字符串操作

    假设我们有一个变量 例如 set test This is a Test string 我们想要替换每个小写字母t与大写X如此期望的输出 This is a TesX sXring 我尝试使用字符串操作set test test t X 但
  • bat 文件修改 web.config 设置

    我在 Visual Studio 2013 中创建了一个 Web 应用程序 我的 Web Config 文件中有此 appSetting
  • 批处理中嵌套 IF ( IF ( ... ) ELSE( .. ) ) 语句

    我正在尝试写一个IF ELSE语句嵌套在另一个语句中IF陈述 这是我所拥有的 IF dirdive 1 IF DEFINED log ECHO DATE TIME gt gt log FOR R root1 G IN DO SET G G
  • 双击时将文件名传递给 Windows 批处理 (.bat) 脚本,以便它将以八度运行

    我是使用批处理脚本的新手 并且对八度音程有一定的经验 我有很多使用八度函数检查的数据文件 我正在尝试进行设置 以便我可以双击具有自定义扩展名的文件来直接打开八度函数 想想 当我双击这个文本文件时 它会在记事本中打开 为此 我写了一个非常基本
  • Windows 批处理:如何添加主机条目?

    我想使用此批处理脚本通过使用自动将新条目添加到我的主机文件中windows questions tagged windows batch 不幸的是 剧本只需在主机文件中添加一行 当我以管理员身份运行脚本时 又出了什么问题 echo off
  • 为什么 choice.com 在批处理文件中创建无限循环?

    昨天我已经下载了choice com命令从这里FTP link ftp ftp microsoft com Services TechNet Windows msdos RESKIT SUPPDISK CHOICE COM在 Windows
  • (此时出乎意料 - 批处理脚本

    我正在使用下面的批处理脚本并收到错误 这时候是出乎意料的 我知道问题出在第一行 但我不明白出了什么问题 有任何想法吗 script IF 1 LOOP1 SET P isDefault Value Missing do you want t
  • 如何使用 Windows forfiles 命令的完整路径运行命令?

    我正在尝试运行以下命令 forfiles p Schemas m xsd c cmd c C Program Files x86 Microsoft SDKs Windows v10 0A bin NETFX 4 6 1 Tools xsd

随机推荐

  • 使用 Microsoft AntiVirus API 进行文件上传扫描

    这里有人使用过 Microsoft Anti Virus API 来使用任何防病毒软件扫描文件上传吗 你的经验是什么 我想使用 mcafee trend 或其他众所周知的 AV 进行编程调用 Microsoft AntiVirus API
  • 编写 if 语句的更短、更 Pythonic 的方式

    我有这个 bc off if c page blog bc on print bc 有没有更Pythonic 和 或更短 的方式用Python编写这个 最短的应该是 bc on if c page blog else off 一般来说 这可
  • 与 Google Cloud 存储桶相比,指标浏览器中可以看到额外的存储桶

    与云存储存储桶探索相比 度量资源管理器中提供的额外存储桶信息很少 这似乎是旧的删除存储桶 但是 它出现在公制资源管理器中 它出现在这里有什么原因吗 此外 还有一些存储桶在存储资源管理器中可见 但在指标资源管理器中未显示 请注意 这不是在 2
  • 使用Java的ReferenceQueue

    Do SoftReference and WeakReference真的只有在创建为实例变量时才有帮助吗 在方法范围内使用它们有什么好处吗 另一个重要部分是ReferenceQueue 除了能够跟踪哪些引用被确定为垃圾之外 还可以Refer
  • C++11 如何代理只有名称和父类的类函数?

    我想知道是否可以使用 boost mpl preprocessor 或一些 noce C 11 功能从类类型和函数名称创建函数代理 假设我们有 inline void set email const std string value inl
  • Visual Studio 2012 项目始终过时(.cs 已修改)

    我们有一个项目在我们的解决方案中几乎所有其他项目中都使用 并且有一段时间整个解决方案总是重建 因为这个项目中的源文件似乎被修改了 1 gt 项目 实用程序 不是最新的 输入文件 utilities logging result cs 在输出
  • 按因子列估算 data.frame 组中的变量

    我有一个包含数字列的 data frame 这些列具有因子级别 我想通过这些因子级别来估算缺失值 让我解释一下 part id value a 1 23 4 a 2 23 8 a 3 45 6 a 4 34 7 a 5 Na b 1 45
  • Microsoft Media Foundation 中的 h264 无损模式

    我发现h264编解码器可以工作在无损压缩模式下 但微软媒体基金会支持吗 如果是这样 我如何将该编解码器的压缩模式从有损压缩模式切换到无损压缩模式 Windows 附带的 H 264 编码器的软件实现仅限于 H 264 配置文件 并且不提供无
  • GraphQL - 在查询多个突变期间如何检索先前突变的 id

    我想在同一个查询中运行多个突变 在下面的示例中 我创建了一个订单 并在创建了关于之前创建的产品记录之后 我一定有两个突变 首先 我插入订单 在输出中 我检索了 idorder 然后 我插入一个产品 这个产品 mutation createO
  • 开发RESTful应用程序时如何使用Yii2调试器?

    就像在指南中一样 我创建了 RESTful 控制器 UserController namespace app controllers use yii rest ActiveController class UserController ex
  • C# - 文件路径的正则表达式C:\测试\测试.exe

    我目前正在寻找一个可以帮助验证文件路径的正则表达式 例如 C test test2 test exe 我决定发布这个确实使用正则表达式的答案 a zA Z w w w w w 适用于这些 test test TEST xls server
  • Loopj 的 AsyncHttpclient 未设置正确的超时

    我尝试在我的单例类中设置 asynchttpclient 的超时 但似乎它没有改变 我得到了 10000 我认为这是默认值 client setMaxRetriesAndTimeout 0 5000 Log i loopj client g
  • Arch Linux 中没有 OpenGL 3 标头

    我正在尝试使用 FreeGLUT 编译一个非常简单的 Hello world OpenGL 3 3 程序 在我找到的所有教程中 它们都包含标题 gl3 h 问题是我没有这样的头文件 ls l usr include GL total 216
  • 错误:WSDL - SOAP-错误:正在解析 WSDL:无法从 [重复] 加载

    这个问题在这里已经有答案了 我有一个使用soap的php代码 我收到错误 错误 WSDL SOAP 错误 正在解析 WSDL 无法从以下位置加载 这是一个安全 wsdl 所以我还需要发送用户名和密码 我的代码有什么问题吗 我在网上看到它 但
  • Python ctypes 使用 winmode 加载 DLL

    我安装了一个 C API 应用程序 其中包含几个 DLL A DLL and B DLL 在我的程序文件夹中 A DLL依赖于B DLL 我可以成功加载它们ctypes WinDLLIF 从安装文件夹中 例如C Programs Files
  • 如何用 Go 编写一个简单的自定义 HTTP 服务器?

    我是 Go 新手 正在尝试编写一个自定义 HTTP 服务器 我收到编译错误 我该如何实施ServeHTTP我的代码中的方法 My Code package main import net http fmt io time func myHa
  • 注册后台任务而不运行应用程序

    tl dr 如何在不运行应用程序的情况下注册后台任务 长版 我想注册一个后台任务 以便在用户每次登录时运行SystemTriggerType UserPresent 我找到了有关注册任务的信息 但这是必须执行的代码 如果只需要执行任务就可以
  • 在 Keras 中将循环层与致密层合并

    我想建立一个神经网络 其中前两个层是前馈的 最后一层是循环的 这是我的代码 model Sequential model add Dense 150 input dim 23 init normal activation relu mode
  • 如何在视图控制器中以编程方式切换视图? (Xcode、iPhone)

    已经为此苦苦挣扎了一段时间 似乎永远无法得到直接答案 任何帮助表示赞赏 如果您在导航控制器中 ViewController viewController ViewController alloc init self navigationCo
  • 批处理脚本,进入睡眠状态直到特定时间

    我的程序出现问题 每 6 小时发生一到两次 所以我想知道是否有什么方法可以让批处理脚本在后台不断运行 并且只在早上 6 点 中午 下午 6 点和午夜执行它给出的命令 我的脚本只是一个命令 C Program Files WinSCP Win