批量添加用户天数

时间:2014-11-25 16:15:48

标签: batch-file cmd

我目前正在为一个正在处理批处理文件和添加用户的类开发一个项目。除了单件外,我可以自己完成整个问题。为了获得项目的全部功劳,我必须创建新用户并设置他们可以通过星期五上午8点到下午5点访问mon的日期。我遇到的问题是如何输入net user命令的日期和时间。

据我所知,我需要做类似的事情

  
    

> net user / add%NAME %% PASS%/ times {800,1700 | mon-fri}

  

但语法错误,给我一个无效的日期范围错误。

由于

1 个答案:

答案 0 :(得分:1)

请查看以下网站:http://ss64.com/nt/netuseroptions.htmlhttps://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/net_user.mspx?mfr=true

  

/ times:{times |所有}允许用户使用的时间   电脑。时间值表示为day [-day] [,day [-day]],   time [-time] [,time [-time]],限制为1小时的时间增量。天可以   拼写或缩写(M,T,W,Th,F,Sa,Su)。小时数可以是12或   24小时表示法。对于12小时的表示法,使用AM,PM或A.M.,P.M。该   value all表示用户始终可以登录。空值(空白)表示a   用户永远不能登录。用逗号和单位分隔日期和时间   分数的日期和时间(例如,M,4 AM-5PM; T,1 PM-3PM)。做   指定/时间时不要使用空格。

所以命令行看起来应该是这样的:

net user %NAME% %PASS% /ADD
net user %NAME% /time:M-F,08:00-17:00

您还可以使用am / pm格式:

net user %NAME% %PASS% /ADD
net user %NAME% /time:M-F,8am-5pm