加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-xp – 如何在不打开新命令行窗口的情况下使用“schtasks

发布时间:2020-12-14 01:36:56 所属栏目:Windows 来源:网络整理
导读:我有一个批处理文件,使用像这样的schtasks创建一个计划任务: schtasks /create /tn my_task_name /tr "...my_pathmy_task.bat" /sc daily /st 10:00:00 /s my_computer_name /u my_username /p my_password 它工作正常,除了当执行my_task.bat时 – 打开
我有一个批处理文件,使用像这样的schtasks创建一个计划任务:

schtasks /create /tn my_task_name 
                 /tr "...my_pathmy_task.bat"
                 /sc daily
                 /st 10:00:00 
                 /s my_computer_name 
                 /u my_username    
                 /p my_password

它工作正常,除了当执行my_task.bat时 – 打开一个新的命令行窗口(并在执行后关闭).

我想避免打开这个新窗口(即在安静模式下,在后台运行任务).

我想用

start /b ...my_pathmy_task.bat

但我不知道如何,因为我必须从批处理文件调用start,我需要在它之前使用cmd / c,这又会导致新窗口打开.

我怎么能解决这个问题?

解决方法

您可以使用Windows Shell Scripting扩展将批处理文件执行到不可见模式.

>创建纯文本文件并将其命名为< scriptname> .vbs
>将以下代码粘贴到.vbs文件中

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "C:Batch Filessyncfiles.bat" & Chr(34),0
Set WshShell = Nothing

>根据需要更改批处理文件的名称和路径>保存.vbs文件并在schtasks中安排相同的文件

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读