java学习笔记2:dos基本操作

1、人机交互

指人与计算机之间使用某种对话语言,以一定的交互方式,为完成确定任务的人与计算机之间的信息交换过程。

2、dos

就是Windows命令提示符

win + r 输入cmd进入命令行

也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令

3、基本操作

在文件夹空白处按住Shift,然后右键弹出快捷菜单,可以看到“在此处打开命令行窗口”

使用上下方向键,翻看使用过的命令

tab补齐功能

命令参数的路径:要使用反斜杠\ 如:del d:\test2\file\my.txt

命令参数的路径:若存在空格,应使用双引号将路径引起来 如:del “d:\program files\file\my.txt”

文件及目录名中不能包含下列任何字符:\ / : * ? " < > |

rem // 在批处理文件中添加注解,其后的命令不会被执行,但会回显

:: // ::也可以起到rem的注释作用,且不会有回显

command /?   # 查看command命令帮助说明
Ctrl + Z     #中断命令执行
cd   切换目录
dir  显示目录中的内容
tree 显示目录结构
ren  文件或目录重命名
md  创建目录
rd  删除目录
copy 拷贝文件
xcopy  更强大的复制命令
move 移动文件
del 删除文件   注意:目录及子目录都不会删除
replace 替换文件【即使这个文件在使用,仍然可以替换成功】
mklink  创建符号链接(win7引入);创建的符号链接文件上会有一个类似快捷方式的箭头win7下的mklink命令通过指定参数可以建立出不同形式的文件或目录链接,分为硬链接(hard link)、符号链接(symbolic link)和目录联接(junction)三种。
attrib  查看或修改文件或目录的属性  【A:存档  R:只读  S:系统  H:隐藏】
assoc 设置'文件扩展名'关联到的'文件类型'
ftype 设置'文件类型'关联到的'执行程序和参数'
type 显示文本文件内容
reg 注册表相关操作
&  顺序执行多条命令,而不管命令是否执行成功
&&  顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令
||   顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令
|    管道命令
>  将当前命令输出以覆盖的方式重定向
>>  将当前命令输出以追加的方式重定向
<    从文件中获得输入信息,而不是从屏幕上,一般用于date time label等需要等待输入的命令
@   命令修饰符  在执行命令前,不打印出该命令的内容
echo.   // 输出一个"回车换行",空白行
echo off   // 后续所有命令在执行前,不打印出命令的内容
echo on   // 后续所有命令在执行前,打印出命令的内容
echo 123   // 输出123到终端屏幕
echo "Hello World!!!"   // 输出Hello World!!!到终端屏幕
echo %errorlevel%   // 每个命令运行结束,可以用这个命令行格式查看返回码;默认值为0,一般命令执行出错会设errorlevel为1
echo test > p1.txt  // 输出test的字符串到当前目录中的p1.txt文件中(以覆盖的方式)
set  // 显示当前用户所有的环境变量
set path // 查看path的环境变量值(准确的说是查看以path开头的环境变量)
set path=    // 清空path变量
set path=d:\execute  // 将path变量设置为d:\execute(注:修改的path只会影响当前回话,也不会存储到系统配置中去;当前cmd窗口关闭,新设置的path也就不存在了)
set path=%path%;d:\execute   // 在path变量中添加d:\execute(注:修改的path只会影响当前回话,也不会存储到系统配置中去;当前cmd窗口关闭,新设置的path也就不存在了)
path // 显示当前path变量的值
path ; // 清除所有搜索路径设置并指示cmd.exe只在当前目录中搜索
path d:\xxx;%PATH%  // 将d:\xxx路径添加到path中
set p=aa1bb1aa2bb2 // 设置变量p,并赋值为aa1bb1aa2bb2
echo %p% // 显示变量p代表的字符串,即aa1bb1aa2bb2
echo %p:~6% // 显示变量p中第6个字符以后的所有字符,即aa2bb2
echo %p:~6,3% // 显示第6个字符以后的3个字符,即aa2
echo %p:~0,3% // 显示前3个字符,即aa1
echo %p:~-2% // 显示最后面的2个字符,即b2
echo %p:~0,-2% // 显示除了最后2个字符以外的其它字符,即aa1bb1aa2b
echo %p:aa=c% // 用c替换变量p中所有的aa,即显示c1bb1c2bb2
echo %p:aa=% // 将变量p中的所有aa字符串置换为空,即显示1bb12bb2
echo %p:*bb=c% // 第一个bb及其之前的所有字符被替换为c,即显示c1aa2bb2
set p=%p:*bb=c% // 设置变量p,赋值为 %p:*bb=c% ,即c1aa2bb2
set /a p=39 // 设置p为数值型变量,值为39
set /a p=39/10 // 支持运算符,有小数时用去尾法,39/10=3.9,去尾得3,p=3
set /a p=p/10 // 用 /a 参数时,在 = 后面的变量可以不加%直接引用
set /a p="1&0" // &运算要加引号。其它支持的运算符参见set/?
cls  清除屏幕
ver  显示当前windows系统的版本号
winver  弹框显示当前windows系统信息
vol  显示当前分区的卷标
label  显示当前分区的卷标,同时提示输入新卷标
label c:system  设置c盘的卷标为system
time  显示或设置当前时间
title 正在做命令行测试  // 修改当前cmd窗口的标题栏文字为正在做命令行测试
prompt orz:   // 将命令提示符修改为orz:
print 1.txt  // 使用设置好的打印机来打印1.txt文本文件
call ff.bat   // 调用执行ff.bat脚本(ff.bat脚本执行完原脚本才会往下执行)
start  运行某程序或命令
exit  退出当前cmd窗口实例
pause   暂停批处理程序,并显示出:请按任意键继续....
color  设置当前cmd窗口背景色和前景色(前景色即为字体的颜色)
ode con cols=200 lines=60 & color 9f    设置DOS窗口颜色为9f,大小:200行 60列(若屏幕缓冲区大小的宽度w<200或高度h<60,最终DOS的窗口就会为w行,h列)
systeminfo  查看当前计算机的综合信息
systeminfo | findstr /i "初始安装日期 系统启动时间"   只查看当前计算机的初始安装日期和系统启动时间
wmic 查看硬件的信息   -- C:\Windows\System32\wbem\WMIC.exe
wmic 查看进程信息
logoff  注销当前用户
shutdown  关闭、重启、注销、休眠计算机
regsvr32  注册或反注册com组件
format  格式化磁盘
chkdsk /f D:   // 检查磁盘D并显示状态报告;加参数/f表示同时会修复磁盘上的错误
subst   磁盘映射  -- 磁盘映射信息都保存在注册表以下键值中:HKEY_CURRENT_USER\Network
cmdkey   凭据(保存的用户名和密码)
cscript  执行vbs脚本
net start  // 查看已经启动的服务
net start "Task Scheduler"   // 开启任务计划服务
net stop "Task Scheduler"   // 关闭任务计划服务
net start dnscache  // 开启dns缓存服务
net stop dnscache  // 关闭dns缓存服务
net share   // 查看当前用户下的共享目录
net share workFile /delete  // 取消名为workFile的共享状态
net share xxx=c:\360Downloads   // 将c:\360Downloads设为共享,并取名为xxx
net share ipc$ // 开启ipc$共享
net share ipc$ /del // 删除ipc$共享
net share c$ /del // 删除c盘共享
net use \\192.168.1.166\ipc$ " " /user:" " // 建立192.168.1.166的ipc空链接
net use \\192.168.1.166\ipc$ "123456" /user:"administrator"   // 直接登陆后建立192.168.1.166的ipc非空链接(用户名为administrator 密码为123456)
net use h: \\192.168.1.166\c$ "123456" /user:"administrator"   // 直接登陆后映射192.168.1.166的c盘到本地为h盘(用户名为administrator 密码为123456)
net use h: \\192.168.1.166\c$   // 登陆后映射192.168.1.166的c盘到本地为h盘
net use \\192.168.1.166\ipc$ /del  // 删除ipc链接
net use h: /del // 删除本地的h盘的映射
net view   // 查看本地局域网内开启了哪些共享
net view \\192.168.1.166  // 查看192.168.1.166的机器上在局域网内开启了哪些共享
net time \\127.0.0.1   // 查看本地机器的日期及时间
net time \\localhost   // 查看本地机器的日期及时间
net time \\192.168.1.166   // 查看192.168.1.166机器的日期及时间
net time \\192.168.1.166 /set  // 设置本地计算机时间与192.168.1.166主机的时间同步,加上参数/yes可取消确认信息
net user  // 查看当前机器上的用户
net user Administrator   // 查看当前机器上的Administrator用户的信息
net user Guest /active:yes  // 启用Guest用户
net user dev 123456 /add   // 新建一个名为dev,密码为123456的用户
net localgroup administrators dev /add  // 把名为dev的用户添加到管理员用户组中,使其具有管理员权限
net user dev /del  // 删除名为dev的用户
tasklist  // 显示当前运行的进程信息(可查看PID)
taskkill  结束指定的进程
ping  // 用于检测网络是否通畅,以及网络时延情况(工作在ICMP协议上)
ipconfig /all  // 查看本地ip地址等详细信息
ipconfig /displaydns  // 显示本地dns缓存的内容
ipconfig /flushdns  // 清除本地dns缓存的内容
nslookup www.cnblogs.com  // 获取www.cnblogs.com的域名解析
nslookup -d www.cnblogs.com  // 打印出www.cnblogs.com的域名解析所有记录
netstat -a   // 查看开启了哪些端口
netstat -n  // 查看端口的网络连接情况
netstat -v   // 查看正在进行的工作
netstat -p tcp  // 查看tcp协议的使用情况
tracert 182.140.167.44  // 查看本机到达182.140.167.44的路由路径
route print  // 显示出IP路由
telnet 182.140.167.44 8000   // 探测182.140.167.44是否使用TCP协议监听8000端口(注意:telnet命令不支持UDP端口检测)
ftp 46.19.34.198 21  // 连接46.19.34.198 ftp服务器(21为端口号),然后会要求输入用户名与密码;连接成功后,具体如何使用可以键入?来查看帮助说明
arp   显示和修改地址解析协议(ARP)使用的“IP到mac”的地址转换表
edit config.ini  // 编辑config.ini文件(会进入edit字符编辑器;按alt,可以选择对应的菜单) win7 x64下没有该命令
find  文件中搜索字符串
findstr  文件中搜索字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java技术基础 4 1.1编程语言 4 1.2 Java的特点 4 1.3 Java开发环境 4 1.4 Java开发环境配置 5 1.5 Linux命令与相关知识 5 1.6 Eclipse/Myeclipse程序结构 6 Java语言基础 7 2.1基础语言要素 7 2.2八种基本数据类型 7 2.3常量和变量 8 2.4运算符与表达式 8 2.5编程风格 9 2.6流程控制语句 10 2.7数组 11 2.8字符串 11 2.9方法三要素 12 2.10插入排序 12 2.11冒泡排序 12 2.12冒泡排序:轻气泡上浮的方式 13 2.13二分法查找 13 2.14 Java系统API方法调用 14 2.15二进制基础 14 2.16 Java基础其他注意事项 14 面向对象 16 3.1类 16 3.2对象 16 3.3包 16 3.4方法及其调用 17 3.5引用 17 3.6访问控制(封装) 17 3.7构造器 17 3.8 super()、super.和 this()、this. 18 3.9重载和重写 19 3.10继承 20 3.11 static 23 3.12 final 24 3.13多态 25 3.14抽象类 25 3.15接口 25 3.16内部类 26 3.17匿名类 27 3.18二维数组和对象数组 28 3.19其他注意事项 28 Java SE核心I 30 4.1 Object类 30 4.2 String类 31 4.3 StringUtils类 33 4.4 StringBuilder类 33 4.5正则表达式 34 4.6 Date类 35 4.7 Calendar类 35 4.8 SimpleDateFormat类 36 4.9 DateFormat类 36 4.10包装类 37 4.11 BigDecimal类 38 4.12 BigInteger类 38 4.13 Collection集合框架 38 4.14 List集合的实现类ArrayList和LinkedList 39 4.15 Iterator迭代器 42 4.16泛型 43 4.17增强型for循环 43 4.18 List高级-数据结构:Queue队列 44 4.19 List高级-数据结构:Deque栈 44 4.20 Set集合的实现类HashSet 45 4.21 Map集合的实现类HashMap 46 4.22单例模式和模版方法模式 48 Java SE核心II 49 5.1 Java异常处理机制 49 5.2 File文件类 51 5.3 RandomAccessFile类 53 5.4基本流:FIS和FOS 55 5.5缓冲字节高级流:BIS和BOS 56 5.6基本数据类型高级流:DIS和DOS 56 5.7字符高级流:ISR和OSW 57 5.8缓冲字符高级流:BR和BW 58 5.9文件字符高级流:FR和FW 59 5.10 PrintWriter 60 5.11对象序列化 60 5.12 Thread线程类及多线程 61 5.13 Socket网络编程 65 5.14线程池 67 5.15双缓冲队列 68

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值