0

这是我目前拥有的代码,但它所做的只是为我而不是那个用户创建任务。

@echo off
echo Enter Computer Name: 
set /p compname=

schtasks.exe /create /sc once /tn defrag /tr "\\compname\C$Windows\system32\defrag.exe c:" /st 14:33:00 
pause
4

1 回答 1

0

要使其以该用户身份运行,您需要同时指定用户名和密码。

schtasks.exe /create /?

[snip]
    /U           username          Specifies the user context under
                                   which the command should execute.

    /P           password          Specifies the password for the given
                                   user context.
[snip]

因此,对于用户“jsmith”,密码为“password1”,您的命令最终将类似于:

schtasks.exe /create /u jsmith /p password1 /sc once /tn defrag /tr "\\compname\C$Windows\system32\defrag.exe c:" /st 14:33:00 
于 2013-07-16T20:08:00.873 回答