批处理命令总结马强(精选6篇)
篇1:批处理命令总结马强
Windows批处理命令总结 命令:echo 1.1 echo含义
显示消息,或者启用或关闭命令回显。ECHO [ON | OFF]、ECHO [message] 若要显示当前回显设置,请键入不带参数的 ECHO。
1.2 echo举例
①echo 显示当前回显设置,结果有ECHO 处于打开状态、ECHO 处于关闭状态 ②echo on 打开回显设置,即ECHO 处于打开状态 ③echo off 关闭回显设置,即ECHO 处于关闭状态
④echo 我是中国人 显示输出的内容信息,窗口输出“我的中国人”,不需要加单双引号 ⑤echo.换行 命令:pause 2.1 pause含义
暂停批处理程序,并显示以下消息:请按任意键继续...2.2 pause举例
①pause 显示“请按任意键继续...”信息 命令:@ 3.1 @含义
用于禁止当前执行的命令回显在屏幕上
3.2 @举例
@echo off 该命令行不会回显在屏幕上 4 命令:goto 4.1 goto含义
将 cmd.exe 定向到批处理程序中带标签的行。
GOTO label label
指定批处理程序中用作标签的文字字符串。标签必须单独一行,并且以冒号打头。如果命令扩展被启用,GOTO 会如下改变: GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的办法。有关能使该功能有用的 CALL 命令的扩展描述,请键入CALL /?。
4.2 goto举例
①命令行如下
执行结果如下 命令:call 5.1 call含义
从批处理程序调用另一个批处理程序。
CALL [drive:][path]filename [batch-parameters]
batch-parameters
指定批处理程序所需的命令行信息。如果命令扩展被启用,CALL 会如下改变: CALL 命令现在将卷标当作 CALL 的目标接受。语法是:CALL:label arguments 一个新的批文件上下文由指定的参数所创建,控制在卷标被指定后传递到语句。你必须通过达到批脚本文件末两次来 “exit” 两次。第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次会退出批脚本。5.2 call举例
①call 文件名 调用外部的批处理文件,并执行内容
执行结果如下: 命令:if 6.1 if含义
执行批处理程序中的条件处理。
IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command
NOT 指定只有条件为 false 的情况下,Windows 才应该执行该命令。
ERRORLEVEL number 如果最后运行的程序返回一个等于或大于指定数字的退出代码,指
定条件为 true。
string1==string2
如果指定的文字字符串匹配,指定条件为 true。
EXIST filename
如果指定的文件名存在,指定条件为 true。
command
如果符合条件,指定要执行的命令。如果指定的条件为 FALSE,命令后可跟 ELSE 命令,该命令将
在 ELSE 关键字之后执行该命令。ELSE 子句必须出现在同一行上的 IF 之后。例如:
IF EXIST filename.(del filename.)ELSE(echo filename.missing.)6.2 if举例
①字符串匹配判断和文件是否存在判断(既可以为相对路径,也可以为绝对路径)比较运算符
比较运算符有以下几种:
EQU不等于
LSS小于或等于
GTR大于或等于 命令:for 8.1 for含义
对一组文件中的每一个文件执行某个特定命令。
FOR %variable IN(set)DO command [command-parameters]
%variable 指定一个单一字母可替换的参数。
(set)
指定一个或一组文件。可以使用通配符。
command
指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。在批处理程序中使用 FOR 命令时,指定变量请使用 %%variable 而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.如果启用命令扩展,则会支持下列 FOR 命令的其他格式: FOR /D %variable IN(set)DO command [command-parameters]
如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。FOR /R [[drive:]path] %variable IN(set)DO command [command-parameters]
检查以 [drive:]path 为根的目录树,指向每个目录中的 FOR 语句。
如果在 /R 后没有指定目录规范,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。
FOR /L %variable IN(start,step,end)DO command [command-parameters] 该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5)将产生序列 8.2 for举例
①循环输出数字和循环输出3.txt中的文本内容 命令:rem 9.1 rem含义
在批处理文件或 CONFIG.SYS 里加上注解或说明。REM [comment] 9.2 rem举例
①rem 这是一条注释,不会执行 10 命令:start 10.1 start含义
重新打开一个窗口或执行程序,并根据参数执行相应命令
10.2 start举例
①start notepad++ 打开notepad++程序
②start “这是新的cmd窗口” echo 在第二个窗口执行程序 命令:set 11.1 set含义
显示、设置或删除 cmd.exe 环境变量。SET [variable=[string]]
variable 指定环境变量名。
string
指定要指派给变量的一系列字符串。要显示当前环境变量,键入不带参数的 SET。
11.2 set举例
①set 显示所有的环境变量,环境变量不区分大小写 ②set java_home 显示以“java_home”开头的环境变量
③set JAVA_HOME=D:myworkjdkinstall 设置JAVA_HOME的值
④set /p var=请输入您的姓名: 提示用户输入参数,%var%调用该参数
⑤set /a var=2*2 设置运算表达式
命令:choice 12.1 choice含义
CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] 描述:该工具允许用户从选择列表选择一个项目并返回所选项目的索引。参数列表:
/C
choices
指定要创建的选项列表。默认列表是 “YN”。
/N
在提示符中隐藏选项列表。提示前面的消息得到显示,选项依旧处于启用状态。
/CS
允许选择分大小写的选项。在默认情况下,这个工具
是不分大小写的。
/T
timeout
做出默认选择之前,暂停的秒数。可接受的值是从 0
到 9999。如果指定了 0,就不会有暂停,默认选项
会得到选择。
/D
choice
在 nnnn 秒之后指定默认选项。字符必须在用 /C 选
项指定的一组选择中;同时,必须用 /T 指定 nnnn。
/M
text
指定提示之前要显示的消息。如果没有指定,工具只
显示提示。
12.2 choice举例
CHOICE /C YNC /M “确认请按 Y,否请按 N,或者取消请按 C。” CHOICE /T 10 /C ync /CS /D y CHOICE /C ab /M “选项 1 请选择 a,选项 2 请选择 b。” CHOICE /C ab /N /M “选项 1 请选择 a,选项 2 请选择 b。” 13 命令:copy 13.1 copy含义
将一份或多份文件复制到另一个位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+...]] [destination [/A | /B]]
source
指定要复制的文件。
/A
表示一个 ASCII 文本文件。
/B
表示一个二进位文件。
/D
允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V
验证新文件写入是否正确。
/N
复制带有非 8dot3 名称的文件时,尽可能使用短文件名。
/Y
不使用确认是否要覆盖现有目标文件的提示。
/-Y
使用确认是否要覆盖现有目标文件的提示。
/Z
用可重新启动模式复制已联网的文件。
/L
如果源是符号链接,请将链接复制到目标而不是源链接指向的实际文件。
13.2 copy举例
①copy a.txt bak.txt 复制a.txt文件,命名为bak.txt,不能复制目录下的文件并重命名 ②copy /b f:1.txt+2.txt f:3.txt 合并文件到一个新的文件 命令:move 14.1 move含义
移动文件并重命名文件和目录。要移动至少一个文件: MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination 要重命名一个目录: MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
[drive:][path]filename1 指定你想移动的文件位置和名称。
destination
指定文件的新位置。目标可包含一个驱动器号
和冒号、一个目录名或组合。如果只移动一个文件
并在移动时将其重命名,你还可以包括文件名。
[drive:][path]dirname1 指定要重命名的目录。
dirname2
指定目录的新名称。
/Y
取消确认覆盖一个现有目标文件的提示。
/-Y
对确认覆盖一个现有目标文件发出提示。
14.2 move举例
①move 3.txt D:a.txt 文件移动并重命名 命令:del 15.1 del含义
删除一个或数个文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names
指定一个或多个文件或者目录列表。通配符可用来删除多个文件。
如果指定了一个目录,该目录中的所有文件都会被删除。
/P
删除每一个文件之前提示确认。
/F
强制删除只读文件。
/S
删除所有子目录中的指定的文件。
/Q
安静模式。删除全局通配符时,不要求确认
/A
根据属性选择要删除的文件
属性
R 只读文件
S 系统文件
H 隐藏文件
A 存档文件
I 无内容索引文件
L 重分析点
表示“否”的前缀
/B
使用空格式(没有标题信息或摘要)。
/C
在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
禁用分隔符显示。
/D
跟宽式相同,但文件是按栏分类列出的。
/L
用小写。
/N
新的长列表格式,其中文件名在最右边。
/O
用分类顺序列出文件。
排列顺序
N 按名称(字母顺序)
S 按大小(从小到大)
E 按扩展名(字母顺序)
D 按日期/时间(从先到后)
G 组目录优先
-反转顺序的前缀
/P
在每个信息屏幕后暂停。
/Q
显示文件所有者。
/R
显示文件的备用数据流。
/S
显示指定目录和所有子目录中的文件。
/T
控制显示或用来分类的时间字符域。
17.2 dir举例
①dir /o F: 分类显示F盘下的文件和文件夹 命令:find 18.1 find含义
在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] “string” [[drive:][path]filename[...]]
/V
显示所有未包含指定字符串的行。
/C
仅显示包含字符串的行数。
/N
显示行号。
/I
搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
“string” 指定要搜索的文本字符串。
[drive:][path]filename 指定要搜索的文件。
18.2 find举例
①find /c /n “视” oa视图对比.txt 从文件中查找“视”,并显示行号 命令:type 19.1 type含义
显示文本文件的内容,或者创建文件 TYPE [drive:][path]filename 19.2 type举例
①type nul>a.txt 创建文件a.txt ②type a.txt 查看文件内容 命令:md/mkdir 20.1 md含义
创建目录。
MKDIR [drive:]path MD [drive:]path 如果命令扩展被启用,MKDIR 会如下改变: 如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 a 不 存在,那么: mkdir abcd 与:mkdir a chdir a mkdir b chdir b mkdir c chdir c mkdir d 相同。如果扩展被停用,则需要键入 mkdir abcd。
20.2 md举例
①md abcd 创建多级目录
篇2:批处理命令总结马强
DOS自带的批处理命令:
@ :将这个符号放在批文件中其它命令的前面,运行时将不显示命令本身。
如@ECHO OFF命令就在批文件首经常用到。
CALL :从一个批文件中调用另一个批文件,调用完后继续执行原来的批文件。
用法:CALL [批文件名]
注:也可以使用COMMAND /C命令完成同样的操作。
CHOICE :选择命令。这是一个DOS外部命令,但它主要用在批文件中。
CHOICE命令执行后将提示可选择的项目,这时通过一个按键来选则。
用法:CHOICE:[/C[:]按键表] [/N] [/S] [/T[:]选择值,秒数] [显示文本]
其中,/C表示可选则的按键,/N表示不要显示提示信息,/S表示大小写字符敏感方式,/T表示若在批定的时间内没有选则的话,自动执行/C中定义的某个选择值。显示文本是CHOICE命令执行时的提示信息。选择结果将用ERRORLEVEL值来表示。
ECHO :显示指定的信息。通常显示在屏幕上。
如ECHO Hello将在屏幕上显示Hello的字样。
另外,ECHO ON|OFF用来设置在批文件执行时是否显示命令本身。而ECHO OFF与@的意思一样,但它是一个单独的命令,而不能像@那样放在其它命令之前。
FOR :对于指定的文件运行相应的命令。
大家知道,DOS下许多命令支持通配符,如?和*,可以一次指定一批文件,非常方便。然而,并非所有的DOS命令都支持通配符,如TYPE(文件内容显示命令)就不支持。有了FOR命令就没有关系了,利于它可以使TYPE命令可以一次显示多个文件。
用法:FOR %变量名 IN (文件集) DO 命令 [命令参数]
注:以上是FOR命令的固定形式,IN和DO的位置必须正确,否则将提示语法错误。
如FOR %F IN (*.*) DO TYPE %F命令就可以实现TYPE命令一次显示多个文件。
注:%F是变量名,也可用%G等代替,但前后必须一致。在批文件中用%%F代替。
GOTO :转到批文件内部的某个标号下执行。
大家知道,在编程中往往需要重复或跳转到某个地方继续执行,如BASIC语言中的GOTO命令。批文件中的GOTO命令也可以完成类似的功能。
用法:GOTO [标号名]
其中,标号名是可以随意设置的,如Hello等。设置标号用“:”符号,如“:Hello”,这时用GOTO Hello命令将转到“:Hello”所在的位置继续执行批文件。
IF :条件判断命令。这是一项很有用的批处理命令。
用法1:IF [NOT] EXIST 文件名 命令 [命令参数]
意义:如果[不]存在某个文件将执行某个命令。
用法2:IF [NOT] ERRORLEVEL 错误返回代号 命令 [命令参数]
意义:如果错误返回代号[不]大于或等于指定的代号将执行某个命令。
其中,ERRORLEVEL表示错误返回代号,很有用。对于很多DOS命令,由于执行的结果不同(如执行成功,执行失败,或被用户中断等),这些命令会返回不同的代号,以表示不同的结果,
IF ERRORLEVEL命令就根据这个不同结果而产生的不同代号来执行不同的命令,通常用在某条命令之后。如IF ERRORLEVEL 1 ECHO OK!表示如果当前的错误返回代号大于或等于1时将在屏幕上显示“OK!”的字样。
用法3:IF [NOT] 字符串1==字符串2 命令 [命令参数]
意义:当字符串1和字符串2[不]相等的时候执行某个命令。
PAUSE :暂停批文件的执行,并显示“按任意键继续”的字样。
REM :添加注解。用于增加文件可读性,将不被执行。也可以用::来代替。
SHIFT :在批文件中改变可替换参数的位置。
可替换参数是一种特殊的参数,只能用在批文件中。这些参数是由使用者在执行批处理命令时输入的。比如,我们执行DIR /S /W命令,其中DIR是命令名,/S和/W是它的执行参数。在批文件中,这些命令参数将被分别赋予到可替换参数中,如/S就成的%1,/W就可了%2,以至类推,而命令本身则被赋予%0中。批文件就是利用可替换参数对执行时输入的参数来进行操作的。比如现在有个批处理文件叫MYFILE.BAT,在命令行下执行MYFILE.BAT YES,于是%0的值就是MYFILE.BAT,%1的值就是“YES”,可以在此批文件中用IF等命令判断出%1等参数的值,然后根据这些值的不同执行不同的操作,如IF “%1”==“YES” GOTO YES。
SHIFT命令不带任何参数,执行结果是将%0的值换成原%1的值,而原%1的值变成的原%2的值,以此类推。注意它的不可逆转性。因为批处理文件执行时的运行参数可能很多,可能会超过10个,而可替换参数只能从%0到%9,若想取得%9以后的参数值,只能使用SHIFT命令。这时,整个参数列将向前推。
以上是DOS的自带批处理命令,可以看出,这些命令是非常少的,若要编写较复杂的程序,用以上的命令显然不可能实现。这时就需要其它实用的批处理工具了,著名且实用的有TESTIF,STRING,ASET,BATCHMAN,WBAT等。在批处理文件中使用以上的工具可以实现非常强大的功能,甚至可以完成许多高级语言程序的功能。所以,如果您想编者按写批处理文件的话,它们是您不错的选择,不仅有详细的文档,而且还在不断发展中。
下面就要谈批处理文件的制作了。其实制作批处理文件并不难,只要掌握了方法就行了。随着您操作次数的增多,您会觉得越来越容易的。
首先使用一个文本编辑器,如DOS自带的EDIT命令或其它的编辑工具,如PEDIT等新建一个空白文件(当然,用COPY CON命令直接创建也行),然后在其中根据您想完成的功能输入批处理命令。如果您只是想执行一些的DOS命令的集合,则按顺序在每行输入一个DOS命令就行了。但如果您是想完成一些更复杂的操作,就需要以上的批处理命令或上述的批处理工具了。 ---www.bianceng.cn
以下是我原来所编的一个从1%慢慢增加到100%的批处理小程序,大家可以用作参考,以编写自己的程序。
@echo off
break off
cls
set c=0
writext 10 1 Wait...
be delay 4
:loop
writext 10 9 %c%%%?completed.
count c
if not %c%==101 goto loop
echo.
set c=
kpush /f
break on
其中,我用到了WRITEXT,COUNT,BE和KPUSH,这些都是批处理工具。WRITEXT是ECHO的增强工具,可以自定义显示的效果。COUNT是变量的计算工具,如原来C的值为1,执行COUNT C后C的值就为2。BE是个强大的批处理增强工具,在Norton Utilties 8.0中带有。KPUSH是键盘缓冲工具。
篇3:批处理命令总结马强
本文结合近10年的实践工作经验, 谈谈批处理命令在我校计算机考试中的应用。
1 组建局域网
计算机等级考试局域网的组建比较简单但也很关键。由于考试量比较大, 不适宜采用统一服务器管理模式, 这样路经中间交换机数量多, 如果有一个交换机出现问题, 会出现大面积考试瘫痪, 所以我院采用独立管理模式, 以机房为单位, 每个机房独立完成考试成绩收取。这种模式虽然简单, 但能够保证网络畅通, 访问服务器速度快, 局域网组建图如图1。
对设备要求:首先, 对交换机的要求比较高, 达到使用寿命年限或者平时容易抛锚的交换机要更换。其次, 服务器使用配置较好计算机就能满足要求。再次, 配置完后随机挑选几台测试访问速度。
2 系统配置
2.1 服务器端配置
采用以机房为单位的独立管理模式, 对服务器的要求不高, 配置中等偏上的计算机就能满足要求。首先, 在服务器的D盘建立“share”文件夹共享作为考试网络映射盘, 如果上机考试分为4批, 就在该文件夹下新建四个文件夹J1、J2、J3、J4。每批考试40个考生, 在每个子文件夹下新建01…45连续的文件夹, 多出5个为备用机。01为编号为01的计算机上考生作业的存盘文件夹, 后面的文件夹作业存盘依次对应。其次, 用批处理命令做网络映射文件, 命名:net share 01=d:share�1/users:1表示把01号计算机映射到服务器d:share�1文件夹。用同样的方法做45个文件。再次, 用批处理做拷贝文件。命令:xcopy D:shareJ1*.*D:TESTcj1*.*/e表示把第一批考生 (J1) 网络映射盘中的作业拷贝到D:TESTcj1文件夹下。最后, 用批处理命令做删除网络映射盘文件夹J1里面的作业, 为第二批考试做准备。新建一文本文档, 命名为dir1.txt, 并分行录入01…45共45个编号, 再写出命令:for/f%a in (dir1.txt) do deltree/y D:sharej1%a*.*表示删除第一批考生在网络映射盘中的作业。考试分为4批, 风别做4个拷贝文件, 命名为copy1…copy4;4个删除文件, 命名为del_J1…del_J4。服务器端配置完毕。
2.2 考试机端配置
考生机需要安装全所有考试用软件, 包括Office办公软件、C语言程序设计软件、输入法等。拷贝服务器端作好的对应网络映射文件到考试机上, 放在驱动开始程序启动下并运行, 打开“我的电脑”最下面会多出一个网络映射盘“Z”, 考试过程中要求考生把所有作业都保存到Z盘。考试端计算机加还原保护程序。考试机端配置完毕。
2.3 考试作业收取
当第一批考生考试结束时, 考生机不关机, 关闭所有打开窗口, 监考教师在服务器端点击运行copy1文件, 网络盘Z映射到服务器中的J1文件夹中的所有作业自动拷贝, 保存到服务器的D:TESTcj1文件夹中, 成绩收取完成。整个过程不到一秒钟。
2.4 考试作业删除
第二批考生考试前, 需要删除第一批考生网络映射盘Z中的作业。监考教师在服务器端点击运行del_J1文件, 网络盘Z映射到服务器中的J1文件夹中的所有作业自动删除。作业收取和删除过程考试端计算机不能关机。整个删除过程不到一秒钟。
2.5 防作弊处理
第一, 相同批次考试防作弊措施。现在U盘已经大量使用, 考生几乎都人手一个, 上机考试试题同一批次相同, 所以在做考试机端系统时需要在BIOS中禁用USB存储设备, 并且关闭共享, 从源头上控制。
第二, 不同批次考试防作弊。个别考生会把自己的作业在考试机端其他盘符做备份, 为了防止后面批次考生作弊, 在考生进场对号入座后重启考试端计算机, 这样本机所有盘符还原。
3 考试注意事项
⑴预留备用机。一个考室需要预留几台备用机, 以防考试中途个别考生机出现故障后做处理。
⑵考生对号入座。准考证号后两位、考试机编号和服务器端映射盘中的文件夹名要相同中途换机的考生监考教师需要在签到表中备注从几号机换到几号机。这样方便个别考生成绩有问题时重新查阅试卷, 也老师阅卷、登成绩提供方便。
⑶同一考室服务器和考试机网段相同, 如:172.18.26.x (x为1…254) ;不同考室间网段不同, 如:172.18.x.8 (x为1…254) 。
⑷一个考室安排考生不宜太多, 一般80人为限。考生多:服务器压力大, 容易出现死机;交换机温度高也容易出现故障;网速慢, 考生机保存作业速度明显下降。
⑸考试结束后监考教师上传所有考试作业到指定服务器。
4 结束语
计算机等级考试在我国所有高校已经普及, 即是领取毕业证的硬性指标, 也是大多单位招聘员工、职员晋级的重要依据, 近几年随着高校的扩招, 考生人数越来越多, 考试批次密集, 一般间隔15分钟。批处理命令的运用, 极大的减轻了机房管理人员的压力、减少了工作量, 提高了工作效率, 保证考试顺利进行。
摘要:计算机技术的高速发展, Windows操作系统大量使用, DOS命令已经逐渐淡出人们的视野, 人们都已经不习惯或者完全不会使用DOS命令。本文笔者介绍DOS批处理命令在重庆市高职院校计算机等级考试中的妙用。
关键词:批处理命令,重庆市计算机等级考试,机房管理
参考文献
[1]教育部考试中心.NCRE考试管理规则[M].2010.
[2]陈瑶族.巧用批处理命令打造考试专用盘[J].福建教育.2012, 4:52-53.
[3]陆军.计算机等级考试机试技术管理方案的设计与实施[J].职业教育.2012 (6) :191-192.
篇4:批处理命令总结马强
1.在NT服务器上启动“开始”—“程序”—“管理工具”—“域用户管理器”。新建djks组,新建u01、u02、u03用户,并将u01、u02、u03用户归入djks组中。
2.在NT服务器C盘上建立kdrive目录,设置为“共享”。将该目录的安全性设为:[Administrators组完全控制]、[djks组更改]。在kdrive目录中建立u01、u02、u03等目录。设置kdriveu01目录的安全性为:[Administrators组完全控制]、[u01用户完全控制]。u02、u03的设置照此类推。如果对每一个用户采取逐个手工创建、设置的办法,工作不仅十分烦琐,而且容易出错。有没有一种较为快捷的解决之道能够让电脑自动逐个创建并设置好用户呢?我们不妨将NT命令和批处理命令结合起来予以解决。
一、创建域用户
命令:
NET USER
语法:
NET USER
[username [password | *] [options]] [/DOMAIN]
username {password | *} /ADD [options] [/DOMAIN]
username [/DELETE] [/DOMAIN]
NET USER为创建和修改计算机上的用户账户。当不带其他选项使用本命令时,系统会列出计算机上的用户账户,这些信息存储在用户账户数据库中。该命令仅在服务器上运行。
Username指需要进行添加、删除、修改或者浏览的用户账户的名字。一般而言,用户账户的名字不能超过20个字符。
Password指分配或改变用户账户的密码。密码必须满足 NET ACCOUNTS 命令的/MINPWLEN 选项所指定的最小长度的要求。它最多可以具有14 个字符。
*为提示输入密码。当用户在密码提示符下输入时,密码是不会显示出来的。
/DOMAIN指在当前域的主域控制器上执行操作。
/ADD指将用户账户添加到数据库中。
/DELETE表示从数据库中删除用户账户。
关于Options的描述如下:
/ACTIVE:{YES | NO}表示激活或停用账户。如果账户处于停用状态,用户将不能访问该服务器。该选项的默认值是YES。
/COMMENT:"text"提供关于用户账户的一个描述性注释 (最多48个字符),需要将文本括在引号中。
/COUNTRYCODE:表示使用操作系统的国家/地区代码,以此作为用户实施特定语言文件的帮助消息。默认值为0。
/EXPIRES:{date | NEVER}如果日期被设置,则可能会引起账户过期。如果设置成NEVER,用户就没有时间上的限制了。依据国家/地区的代码,有效日期格式可以写作月/日/年或日/月/年。
/FULLNAME:"name"这是用户的完整名字(注意这里不是用户名),需要将名字括起来。
/HOMEDIR:pathname设置用户主目录的路径。注意该路径必须是已经存在的。
/PASSWORDCHG:{YES | NO}表示指定用户是否可以改变自己的密码,其默认值是YES。
/PASSWORDREQ:{YES | NO}表示指定用户的账户是否必须享有密码,其默认值是YES。
/PROFILEPATH[:path]这是为用户的登录配置文件设置路径。
/SCRIPTPATH:pathname表示用户登录文件所在的位置。
/TIMES:{times | ALL}表示用户可以登录的时间。TIMES的表达方式是day[-day][,day[-day]],time[-time][,time[-time]],增量限制为1小时。天可以是拼写或缩写;小时可以是12小时或24小时制。12小时制可以使用AM或PM予以表示。使用逗号分隔天和时间项,用分号分隔多个天和时间项。ALL表示用户始终是可以登录的,空值表示用户永远不能登录。
/USERCOMMENT:"text"表示让管理人员添加或改变账户的用户注释。
/WORKSTATIONS:{computername[,...] | *}列出可以登录到网络上的最多八个计算机用户。如果/WORKSTATIONS没有列表或列表是*,则用户可以从任何一台计算机上登录。
根据以上注释,我们不难发现如果要创建一个无需登录密码的域用户u01,可用命令:net user u01 /add /passwordchg:no /passwordreq:no完成即可。
二、新建组,并将用户加入该组
命令:
NET GROUP
语法:
NET GROUP
[groupname [/COMMENT:"text"]] [/DOMAIN]
groupname {/ADD [/COMMENT:"text"] | /DELETE} [/DOMAIN]
groupname username [...] {/ADD | /DELETE} [/DOMAIN]
NET GROUP 指用于添加、显示或修改服务器上的全局组。当不带参数使用本命令时,系统会显示服务器上的组名。
groupname指需要添加、扩充或删除组的名称。只要给出组名就可以浏览该组中的用户列表。
/COMMENT:"text" 指的是为一个新的或已存在的组添加注释。注释最多为48个字符,文本应包含在引号中。
/DOMAIN表示在当前域的主域控制器上执行操作,否则只是在本地计算机上执行该操作。
username[...]列出一个或多个需要从一个组中添加或删除的用户名,可以用空格将多个用户名分隔开。
/ADD表示添加一个组,或将一个用户名添加到一个组中。
/DELETE表示删除一个组,或将一个用户名从一个组中删除。
三、新建文件夹,并设置相应权限
1.新建文件夹的命令很简单,如为md u01。
2.若要为u01设置权限,使用户u01和administrator为完全控制,则需用到以下命令——
命令:
CACLS
语法:
CACLS
filename [/T] [/E] [/C] [/G user:perm] [/R user [...]] [/P user:perm [...]] [/D user [...]]
CACLS表示显示或者修改文件的访问控制表ACL。
filename表示显示指定文件名。
/T表示更改当前目录及其所有子目录中指定文件的ACL。
/E 表示编辑ACL而并非替换。
/C表示在出现拒绝访问错误时继续。
/G user:perm表示赋予指定用户访问权限。其中,Perm可以是R表示“读取”;可以是W表示“写入”;可以是C表示“更改(写入)”;可以是F表示“完全控制”。
/R user表示撤销指定用户的访问权限,但仅在与/E一起使用时该命令才合法。
/P user:perm表示替换指定用户的访问权限。其中,Perm可以是R表示“读取”;可以是W表示“写入”;可以是C表示“更改(写入)”;可以是F表示“完全控制”。
/D user表示拒绝指定用户的访问。
在CACLS命令中用户可以使用通配符指定多个文件,也可以在命令中指定多个用户。
例如,目录u01本身有用户everyone为完全控制,如果要撤销u01,基于上述的注释,输入命令为:cacls u01 /e /r everyone。然后,增加用户u01和administrator的权限,输入命令分别为:cacls u01 /e /g u01:F和cacls u01 /e /g administrator:F。
四、使用批处理的FOR命令
上述解决的只是对一个用户的设置问题,还有数十个用户的设置需要重复上面的操作。为了进一步简化操作,我们可利用批处理的FOR命令。
FOR命令是一个比较复杂的命令,主要表示参数在指定的范围内循环执行命令。在批处理文件中使用 FOR 命令时,指定变量用 %%variable。
命令:
FOR
语法:
FOR {%variable/%%variable} in (set) do command [ CommandLineOptions]
%variable表示指定一个单一字母可替换的参数。
(set)表示指定一个或一组文件,可以使用通配符。
command表示指定对每个文件执行的命令。
command-parameters为特定命令指定参数或命令行开关。
另外,变量名称是区分大小写的,所以 %i 不同于 %I。
除上述以外,FOR命令还有另外一种语法为:
FOR /L %variable IN (start,step,end) do command [command-para]
该语法表示以增量形式从开始到结束的一个数字序列。例如,(1,1,5) 将产生序列 (1 2 3 4 5);(5,-1,1) 将产生序列 (5 4 3 2 1)。
如果我们要创建u01至u09共9个用户,在批处理文件中可用命令:for /L %%n in (1,1,9) do net user u0%%n /add /passwordchg:no /passwordreq:no。
五、结合上述命令,写出批处理文件huikao.bat
net group djks /add --新建一个组djks
for /l %%n in (1,1,9) do net user u0%%n /add /passwordchg:no /passwordreq:no
for /l %%n in (10,1,50) do net user u%%n /add /passwordchg:no /passwordreq:no --新建u01——u50共50个用户
for /l %%n in (1,1,9) do net group djks u0%%n /add
for /l %%n in (10,1,50) do net group djks u%%n /add --将新建的用户加入组djks里
md kdrive
net share kdrive=c:kdrive --创建文件夹kdrive,并设置为“共享”
cacls kdrive /e /r everyone
cacls kdrive /e /g djks:c
cacls kdrive /e /g administrators:F --在NT命令中新建的文件夹,一般情况下其目录安全性默认为[Everyone完全控制],所以必须先予以撤销,再增加Administrators组和djks组的权限,后两条命令中使用参数/e的作用是在命令执行时,不会停下询问“是否确定(Y/N)?”
cd kdrive
for /l %%n in (1,1,9) do md u0%%n
for /l %%n in (1,1,9) do cacls u0%%n /e /r administrators
for /l %%n in (1,1,9) do cacls u0%%n /e /r djks
for /l %%n in (1,1,9) do cacls u0%%n /e /g u0%%n:F
for /l %%n in (1,1,9) do cacls u0%%n /e /g administrator:F --创建文件夹u01——u50,并设置用户administrator为完全控制,相应的用户为完全控制
for /l %%n in (10,1,50) do md u%%n
for /l %%n in (10,1,50) do cacls u%%n /e /r administrators
for /l %%n in (10,1,50) do cacls u%%n /e /r djks
for /l %%n in (10,1,50) do cacls u%%n /e /g u%%n:F
for /l %%n in (10,1,50) do cacls u%%n /e /g administrator:F
NT中新建的文件夹如果其父目录设置有安全性,则一般情况下子目录也会继承父目录的安全性,所以kdrive下的子目录u01、u02……的安全性为[Administrators组完全控制]、[djks组更改],也必须先予以撤销。
篇5:马强事迹
------勃利县公路管理站双兴道班班长马强
马强同志是勃利县公路管理站的一名养护工人,1995年参加工作以来,在十多年的公路养护工作中,他把全部的心血、汗水都倾洒在所热爱的公路事业上,在平凡的工作岗位上做出了不平凡的业绩,实现了自己的人生价值,留下了一串串闪光的足迹。由于业绩突出,马强多年来一直受到各级部门的表彰奖励,多次被评为省交通厅文明标兵、省公路局铺装技术能手,连续多年被七台河市交通局评为双文明建设先进个人,多次被评为县劳模。
心在路上,艰苦奋斗的创业精神
马强同志爱岗敬业,以主人翁的态度对待公路养护工作,扎实苦干,确保了公路的畅通。参加工作以来,他一直从事养路工作,所在的双兴道班共管养公路10.5公里,由于历史原因,路况基础差,底子簿,养护任务非常艰巨和辛苦。在工作中他勤学苦干,不怕困难,积极进取,干一行、爱一行、钻一行、精一行。功夫不负有心人。不到半年他便掌握了一套过硬的养护技能,一起工作的“兄弟们”都不得不被他那种爱岗敬业的精神所折服。2005年,勃利县公路管理站通过对全站职工德能勤绩的考察,在全站实行优化组合,马强被职工全票推选为双兴道班班长,成了“桔红色公路卫士”的一名领头人。马强知道,要管好一个道班,仅凭热情和经验是不够的,必须要有知识,并组织全班人员学习先进的公路养护管理经验和业务技能,同时他查阅了许多资料,制定了一套切合道班实际的各项管理制度,严格考核养护质量、出工出勤情况,做到奖惩分明,兼顾效率与公平,促进了班务建设,得到站党支部的肯定与表彰。身不正则令 1
不行,脚踏实地,率先垂范是马强的最大特点。在日常的公路养护工作中,补坑槽、整修路肩、铺油罩面、水毁抢险,他总是身先士卒。他说:“作为道班班长,只有从自身做起,严格自律,公字当头,起好模范带头作用,才能使职工心服口服,才能带好一个班。”他是这样说的,也是这样做的。在任双兴道班班长期间,他接受了整治双兴烂路的任务。他和全班职工起早摸黑地投入紧张的工作中。当时他年老体弱的父亲因病住院了,尽管他心急如焚,可他深知这时烂路整治更需要他。公路站领导得知后多次叫他回家照料,可他却谢绝了领导的好意:“现在正是补路大忙季节,在任务紧迫、工作需要的时候,我不能因家事影响了公事。”榜样的力量是无穷的,在马强的带领下,全班上下一心,士气高涨,不怕苦,不怕累,优质高效地完成了上级下达的各项生产任务,双兴班好路率逐年攀升,连年被公路站评为“先进班组”。过往的行人和司机赞不绝口。
火车跑得快,全靠车头带。2008年,在双兴道班所管养的公路大面积翻浆,路面严重沉陷溃烂,车难行,路难养。这无凝给他增加了工作量和工作难度。面对这样的局面,马强没有退缩,在全班职工牢固树立“大家一条心,泥土变黄金”的信念,齐心协力,不分天晴下雨,上路养护,日复一日,终于保证了道路通,行车畅。由此,他总结了一套“勤上路,多检查、规范操作、科学管理”的公路养护管理经验。他说,办法总比困难多,没有翻不过的山,过不去的坎。正是他这种坚定的、乐观的思想,深深地感染着全班职工
舍家忘已,献身公路的奉献精神
去年,为了解决道班缺乏养路工人影响养护任务完成的被动局面,由于养路工人工作苦收入低,经多次动员社会人
2员参加养护工作无果的情况下,他决定动员在家务农的妻子参加养护工作。经他多次劝说后,妻子深深地为他的敬业爱业精神所感动,理解了他的良苦用心,决定放弃以此聊生的农业工作,开始了艰苦的养路工作。在妻子的大力支持下,马强一心扑在养路事业上的理想信念更加坚定了。他经常夜以继日地工作,经常在路上巡查,掌握所管路段的路况变化情况。
由于对工作负责,几年来,在没有加班费的情况下,马强从没有休息过一个节假日。2007年中秋、国庆双节长假,他原打算和妻子回家与儿女一起欢度佳节,但此时单位按计划完成上级下达的工作任务,给他安排了几个路段的大中修任务,需要尽快组织路料和开展铺筑等工作,他毅然放弃了休假,满怀对儿女的内疚奔赴工地,以一贯的工作作风服从了单位的安排。
心怀同志,相互帮助的高尚品德
马强给予家人的太少,给予别人却多。由于他对工作投入极大的热情和全部心血,不仅在道班工人中树立了很高的威望,而且感化和激励着周围的同志。在工作、生活中他处处关心同志,帮助他人事无巨细,在道班中他是个受到所有人欢迎的热心人。
马强热心为全班职工办实事,办好事,在搞好后勤管理的同时,积极创建“职工之家”,拓展三产业,为大家谋福利。“爱护同志,关心同志,是每个成功班长都应该做到”。马强是这样说,也是这样做的,全段经济条件和个人问题最困难的青年张海山同志调到该班后,马强像对待自己的亲兄弟一样,从理发到穿袜,从饮食起居,冷暖关心,无微不至。“心底无私天地宽”。马强说:“作为道班班长,首先要晓
3得自己是干什么的,再者就是要晓得自己该怎么干,打铁只要金镫硬,不占集体一针一线,不比其他同志少干一铲一锄,就没有干不好的工作,就没有团结不了的同志。”多少心血,多少汗水洒在了公路上,就是在这样艰苦的条件下,马强和他的工友们发扬“艰苦奋斗,敬业爱岗,兴路富工,服务社会”的行业精神,战天斗地,无私奉献。在大忙季度,他们每天工作10小时以上,每周只有一天休息。他们靠着自己手中锹、镐和一些自制的养护工具,靠着半手工半机械的强体力劳动,在恶劣的环境中工作拼搏,保证了公路的畅通。
马强同志为公路事业奉献了青春,十多年来虽没有惊天动地的创举,但他在平凡的工作岗位上默默地做出了不平凡的业绩。马强同志用自己的一言一行谱写了一曲动人的生命之歌,得到了单位、党、政府的肯定,特别是得到了群众的一致好评。面对成绩和荣誉,他没有骄傲,而是把党和人民给予的荣誉化作前进的动力,情系公路,爱洒交通,他说:愿做一棵行道树,为路人撑出一片绿荫;愿做一颗铺路石,笑看车如流水马如龙。“有名皆从无名出,更多无名胜有名”,一个对这片热土充满无限热恋的普通公路人和他的群体,无私奉献着他们的青春,在平凡的岗位上继续谱写着无怨无梅、多姿多彩的人生。
勃利县公路管理站
篇6:批处理命令总结马强
2014-03-03python操作数据库之sqlite3打开数据库、删除、修改示例
2014-01-01python3使用urllib示例取googletranslate(谷歌翻译)
2014-04-04用Python编程实现语音控制电脑
2014-03-03Python使用代理抓取网站图片(多线程)
2014-04-04Python操作sqlite3快速、安全插入数据(防注入)的实例
2014-04-04Python使用 API发送微博的例子
2014-06-06python实现文件分组复制到不同目录的例子
2014-06-06Python不规范的日期字符串处理类