Windows SCHTASKS 命令的任务名称的有效字符是什么?

Windows SCHTASKS 命令的任务名称的有效字符是什么?

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

问题 1:我可以使用破折号、下划线、句点和其他标点符号来命名我的任务(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           
        
 

答案1

修改@Jonathan 的答案

我正在用 C# 编程创建任务,因此可能是 C# 约束

答案 1:不接受冒号字符 (:)

答案2:可以接受更多,但至少122个字符

答案2

好吧,这个问题很容易回答:从 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 个字符。

相关内容