【学习笔记】【Windows命令行详解手册】【二、充分利用命令行】

来源:互联网 发布:淘宝苹果官方旗舰店 编辑:程序博客网 时间:2024/06/15 10:05

1、如果不是右键cmd.exe(或其快捷方式)以管理员身份运行,则命令提示符是以标准用户权限运行的,意味着,无法执行某些特定的管理任务,也不能将数据写入到安全性比较敏感的系统位置。如:cmd /c "ipconfig > c:\ipconfig.txt"


2、命令行启动的一些参数:通常命令行使用标准的ANSI字符编码进行命令行输出,并激活命令扩展

/C 执行指定的命令,之后退出命令shell

/K 执行指定的命令,之后仍保持交互模式

/A 到文件(或管道)的命令输出设置为ANSI格式(默认设置)

/U 到文件(或管道)的命令输出设置为Unicode格式

/Q 开启静默模式,意味着命令回显被关闭。默认情况下,命令回显是开启的

/T:fg 为控制台窗口设置前台与背景颜色,这里fg是COLOR命令中定义的两个值。如吗,如默认为07。具体百度。

/E:ON 激活命令扩展(默认设置)

/E:OFF 禁用命令扩展


3、命令路径:输入path,可以查看可执行文件的当前命令路径。用分号(;)分开,起到分隔不同路径的作用,命令shell使用分号来确定某文件路径的终点与另一文件路径的起点。

SETX命令:可以在系统环境中永久性的改变命令路径。如setx PATH “C:\Scripts;%PATH%”。这样会把C:\Scripts插入到%PATH%前面去,更早被搜索到。


4、可执行文件的文件扩展,默认为:PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC。

应用程序的文件扩展:assoc ftype exefile


5、标准输入、输出及错误日志的重定向

command1>command2 将一个命令的输出作为第二个命令的输入

command1<[path]filename 从指定的文件路径中提取命令的输入信息

command1>[path]filename 将输出发送到指定的文件,必要的时候需要创建改文件或重写改文件(如果已经存在)

command1>>[path]filename 将输出附加到指定的文件(如果该文件已经存在),或者创建该文件并向其写入。

command1<[path]filename>[path]filename 从指定的文件中获取命令的输入,之后将命令的输出发送到指定的文件

command1<[path]filename>>[path]filename

command2>&1 将错误输出信息发送到标准输出


6、命令的结链与分组

command1&command2  执行命令1,之后执行命令2

command1&&command2  执行命令1成功完成,则执行命令2

command1||command2  只有命令1没有成功完成时,才执行命令2

(command1&command2)&&(command3) 使用括号将命令分组,并根据成功与否条件执行

(command1&command2)||(command3) 使用括号将命令分组,并根据失败与否条件执行

0 0