【问题标题】:What are valid characters for Windows' SCHTASKS command's task name?Windows\'SCHTASKS 命令的任务名称的有效字符是什么?
【发布时间】:2022-09-28 07:55:45
【问题描述】:

我正在创建一个脚本来备份、扫描和验证数据库。将安排多个任务来执行此管理工作。

Q1:我可以使用破折号、下划线、句点和其他标点符号来命名我的任务(SCHTASKS /TN 参数)吗?

Q2:任务名称长度如何?一定数量的字符有限制吗?

我想做这样的事情:

SchTasks /TN Ibak1.Make_Copy /TR \"%5Ibak1.bat %1 %2 %3 %4 \"           /ST %6 /IT /SC DAILY           
SchTasks /TN Ibak2.Firebird  /TR \"%5Ibak2.bat %1 %2 \"                 /ST %7 /IT /SC DAILY           
SchTasks /TN Ibak3.Copy_Log  /TR \"%5Ibak3.bat ibaklog.txt %2 %3 %4 \"  /ST %8 /IT /SC DAILY           
        
 
  • SO 仅针对与编程相关的问题,而不是针对一般计算机或操作系统支持的问题。您正在寻找 Super User。您可以在help center 中找到有关此站点的更多信息。

标签: batch-file windows-task-scheduler


【解决方案1】:

好的,这很容易回答:从 Windows 命令提示符运行 SCHTASKS 它将向您显示计划任务列表。 Windows 安排了一大堆。以下是我电脑上的一些:

Folder: \Microsoft\Windows\.NET Framework
TaskName                                 Next Run Time          Status
======================================== ====================== ===============
.NET Framework NGEN v4.0.30319           N/A                    Ready
.NET Framework NGEN v4.0.30319 64        N/A                    Ready
.NET Framework NGEN v4.0.30319 64 Critic N/A                    Disabled
.NET Framework NGEN v4.0.30319 Critical  N/A                    Disabled
HPEA3JOBS                                N/A                    Ready
LenovoUtility Startup                    N/A                    Ready
OneDrive Per-Machine Standalone Update T 2022-09-28 2:11:45 PM  Ready
OneDrive Reporting Task-S-4-5-25-33445   2022-09-28 2:08:40 PM  Ready

回答1:显然任务名称中可以包含各种字符,包括空格。

回答 2:如果标题下划线是任何指示,则最大任务名称长度为 40 个字符。

【讨论】:

  • 这是不正确的。首先,有效字符与 Windows 上任何其他命令行支持的字符相同,包含空格的参数必须用双引号括起来(就像在每个其他 Windows 命令行中一样)。其次,示例输出的倒数第二行被截断,因此很明显任务名称可能比标题下划线的长度长。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-16
  • 1970-01-01
  • 2020-04-19
相关资源
最近更新 更多