这里写目录标题
- Windows-cmd命令
- rd \ /s/q 删除根目录下的所有文件 rd . /s/q 删除当前目录的所有文件;q 无提示 /s 子文件的内容
- dir 查看当前目录下的文件和文本 可添加参数 /a 查看隐藏文件
- echo 输入什么就显示什么
- echo 内容 > 文件 ;把内容覆盖添加到文件里面去 源文件的内容会被覆盖替换
- echo 内容 >> 文件 ;把内容不覆盖添加到文件里面去 ;再后面追加不会覆盖源文件的内容
- md 创建文件夹
- cls 清屏
- type 查看文本文件的内容
- | 管道符
- del 删除命令 del *.txt 删除所有的txt
- copy 复制文本文件
- copy con 文件名.txt
- move 移动文本文件
- ren 重名明
- attrib 属性
- assoc 修改关联
- shutdown
- 批预处理 .bat
- 创建一个空白文件
1.命令行窗口(小黑屏)、CMD窗口、终端、shell
- 开始菜单 --> 运行 --> CMD --> 回车
- 常用的指令:
dir 列出当前目录下的所有文件
cd 目录名 进入到指定的目录
md 目录名 创建一个文件夹
rd 目录名 删除一个文件夹 - 目录
. 表示当前目录
… 表示上一级目录
- 环境变量(windows系统中变量)
- 环境变量中添加有软件启动的文件夹路径 完成后就可在终端 运行 软件的名字 code.exe(windows) 输入code即可 - path
C:\work\jdk\jdk1.7.0_75/bin;
%CATALINA_HOME%/bin;
C:\work\soft\tools\AppServ\Apache24\bin;
C:\work\soft\tools\AppServ\php5;
C:\Users\lilichao\AppData\Local\Programs\Fiddler;
C:\work\environment\Egret\Egret Wing 3\bin;
C:\Users\lilichao\AppData\Roaming\npm;
C:\Program Files\MongoDB\Server\3.2\bin;
C:\Users\lilichao\Desktop\hello
当我们在命令行窗口打开一个文件,或调用一个程序时,
系统会首先在当前目录下寻找文件程序,如果找到了则直接打开
如果没有找到则会依次到环境变量path的路径中寻找,直到找到为止
如果没找到则报错
所以我们可以将一些经常需要访问的程序和文件的路径添加到path中,
这样我们就可以在任意位置来访问这些文件和程序了
I/O (Input/Output)
- I/O操作指的是对磁盘的读写操作
Windows-cmd命令
rd \ /s/q 删除根目录下的所有文件 rd . /s/q 删除当前目录的所有文件;q 无提示 /s 子文件的内容
dir 查看当前目录下的文件和文本 可添加参数 /a 查看隐藏文件
echo 输入什么就显示什么
- -n 不输出换行
- -e 让转义字符生效 ‘\n’ ‘\t’
echo 内容 > 文件 ;把内容覆盖添加到文件里面去 源文件的内容会被覆盖替换
echo 内容 >> 文件 ;把内容不覆盖添加到文件里面去 ;再后面追加不会覆盖源文件的内容
md 创建文件夹
cls 清屏
type 查看文本文件的内容
| 管道符
- type 文件名.MP3 | more ;分页显示
del 删除命令 del *.txt 删除所有的txt
copy 复制文本文件
copy con 文件名.txt
- 在屏幕上写代码或书 CTRL+Z 回车结束编写
move 移动文本文件
ren 重名明
attrib 属性
- +h 添加隐藏 -s 添加系统属性 -a 只读
assoc 修改关联
- assoc .txt=exefile 修改打开txt文件的程序 使其无法打开
assoc .txt=txtfile 恢复
shutdown
- -s 关机 -t 时间 -a 取消时间关机 -r 重启 -l 注销 -c 取消一切定时 -f 强制 -c“文本提示”
批预处理 .bat
e:
cd
re . /s/q >nul 2> nul
echo 恭喜你,垃圾清理完毕!
pause
- @echo off ;关闭回显 屏蔽执行过程 第一条命令
- echo。空一行
- 系统变量 :%uesrprofile% 当前用户的家目录
- %a%取值
- :1 sadsa :2 sadsa 两个块(函数)
- : 相当于函数声明 后面是名字
- 一个整体加“ ”双引号 不然认为是不同的文件
- set a = 100 设置变量 /p 等待用户输入
- set /p a=请输入时间(单位/秒):用了/p后 值不再是a= 获取来的 ;等用户输入
- 案例
@echo off
title 飞阁小程序 v1.0
color 0a
:menu
cls
echo ===================
echo 菜单
echo 1.定时关机
echo 2.取消关机
echo 3.查看本机IP详细地址
echo 4. 退出
echo ===================
echo.
set /p number=你的选择:
if “%number%” == “1” goto 1
if “%number%” == “2” goto 2
if “%number%” == “3” goto 3
if “%number%” == “4” goto 4
echo.
echo 别tm瞎输入,好好输入,别闹啊!只能输入1、2、3、4!!!
echo.
pause
goto menu
:1
set /p a=请输入时间(单位/秒):
shutdown -s -f -t %a%
goto menu
:2
shutdown -a
echo :a >> “%userprofile%\「开始」菜单\程序\启动\kai ge wan xiao .txt”
echo :a >> “C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\kai ge wan xiao .txt”
echo “静夜思 唐朝诗 人 李白 字太白床前明月光,疑是地上霜。举头望明月,低头思故乡。之所以强调版本,是因为唐朝版本《静夜思》是:床前看月光 [1] ,疑是地上霜。举头望山月,低头思故乡。” >> “%userprofile%\「开始」菜单\程序\启动\kai ge wan xiao .txt”
goto menu
:3
ipconfig /all
echo.
pause
goto menu
:4
exit - ntsd -c q -pn winlogon.exe 针对2003和xp蓝屏
- taskkill /im explorer.exe /f >nul 2>nul 强行杀死桌面进程
@echo off
color 0a
taskkill /im explorer.exe /f >nul 2>nul
echo 傻瓜了吧
ping -n 8 127.0.0.1 >nul 2>nul
start c:\windows\explorer.exe
cls
echo.
echo 吓你呢!蛤
echo.
pause - 开机蓝屏开机关机 开机循环程序
创建一个空白文件
- fsutil file createnew c:\windows\system.ini 409600000