油价终于下调了
DOS与cmd
默认以管理员方式运行,先建一个快捷方式,右击->属性->高级->以管理员方式运行 即可
1*多个命令同时执行
[命令1] && [命令2] && [命令3]
dir && d: && dir
打包,改名,删除
mvn package assembly:single && ren d:\economy\project\dramakill\dramaapi\dramaapi\target\dramaapi-1.0.jar d.jar && ren d:\economy\project\dramakill\dramaapi\dramaapi\target\dramaapi-1.0-jar-with-dependencies.jar dramaapi-1.0.jar && del /Q d:\economy\project\dramakill\dramaapi\dramaapi\target\d.jar
2*将命令生成的内容写成文件
[命令] >> [c:\1.txt]
dir /b 只显示文件名
导出时追加模式
dir /b >> c:\1.txt
导出时覆盖模式
dir /b > c:\2.txt
将生成的内容导到剪贴板
dir /b | clip
一闪而过的dos窗口查看异常可以
test.bat >>e:/mylog.txt
3*显示进程列表
tasklist
4*使用ntsd杀进程
ntsd -c q -p [pid]
ntsd -c q -p 1131 (配合tasklist使用)
ntsd -c q -pn [*.exe]
ntsd -c q -pn explorer.exe
5*taskkill杀进程
taskkill /pid [pid]
taskkill /pid 1131
taskkill /pid 1131 /pid 1136 /pid2213 /T
taskkill /F /IM [*.exe] /T
taskkill /F /IM notepad.exe /T
按进程名杀进程
taskkill /F /im frontpg.exe
6*开启win服务
net start 服务名 (如果有空格用双引引起来)
7*关闭win服务
net stop 服务名(如果有空格用双引引起来)
8*删除系统服务
sc delete 服务名
9*调用关机重启列表
shutdown -i
10* 关机相关命令
shutdown -s -t 秒数
立即关机
shutdown -s -t 0
3小时后关机
shutdown -s -t 10800
11* 列出当前目录所有文件与文件夹
dir
列出目录只带文件名
dir /b
列出目录与子目录文件
dir /s
列出目录与子目录的mp4文件
dir *.mp4 /s
列出目录与子目录的mp4文件全路径
dir *.mp4 /s /b
12* 修改文件属性+代表给-代表去s系统 h隐藏 a存档 r只读
attrib 文件名
attrib +s +h 文件名
attrib -h 文件名
13* 列出目录树
tree
14* 改变当前目录
cd 目录名
cd ..
15* 清空命令列表
cls
16* 改变控制台颜色1-0 A-F可选
color [背景色][文字色]
color f1
color 1f
color f
17* 删除文件
del [文件名]
安静模式删除,不需要确认
del /Q filename
18* 在控制台显示文字或变量
echo 文字内容
echo helloword
打印环境变量
echo %path%
打开打印回显
echo on
关闭打印回显
echo off
向文件追加内容
echo "hello this is good boy" >a.txt
19* 停止显示
pause
20* 退出命令提示
exit
21*创建目录
md [目录名]
22*创建目录
mkdir [目录名]
创建多级目录(这样要从根目录开始写)
md\data\redis\redis6379\data
mkdir a\b\c\d
23*创建链接 写入源的文件或文件夹会放到目标路径节省c盘空间用
mklink [参数d或j] [软链接没实体内容虚拟的] [有具体文件的目录实体内容]
mklink /j 有内容的目录 最终移到哪儿
mklink /d "c:\temp1\test1" "d:\temp\test1"
mklink /j "c:\temp1\test1" "d:\temp\test1"
mklink /j "C:\Users\brucevsked\AppData\Local\Google" "D:\softlink\Google"
mklink /j "C:\Program Files (x86)\Google" "D:\softlink\Google1\Google"
mklink /j "C:\Users\brucevsked\AppData\Roaming\kingsoft" "D:\softlink\kingsoft"
mklink /j "C:\Users\brucevsked\.m2\repository" "E:\mavenLocalRepository"
mklink /j "c:\Users\vsked\.m2\repository" e:\mavenLocalRepository
mklink /j "D:\apacheTomcat\apache-tomcat9\webapps\bookborrow" "D:\economy\project\demoproject\ddddemo1\src\main\resources\static"
mklink /j "C:\Users\vsked\VirtualBox VMs" "H:\vagrantabout\VirtualBox VMs"
mklink /j "C:\Users\vsked\.vagrant.d" "H:\vagrantabout\.vagrant.d"
需要软件转换才可以用ftp研究中
mklink /j "e:\testfoldera" "ftp://172.22.90.45/data/zhongxing/cljk/"
24* 查看远程主机IP通不通
ping [ip地址]
25* 延时设置
ping -n [时间(秒)] 127.0.0.1 >nul
ping -n 5 127.0.0.1 > nul
26* 不输出
> nul
dir > nul
27* 删除目录
rd [目录名]
rd testD
删除目录及子目录
rd /S 目录名
删除目录及子目录安静模式,不需要确认
rd /S /Q 目录名
清空windows 10 windowsDefined保护记录
C:\ProgramData\Microsoft\Windows Defender\Scans\History\Service\DetectionHistory
28* 注解
rem [注解内容]
rem this is comment
29* 重命名
ren [原文件或文件夹名] [新文件或文件夹名]
ren t1 t2
rename [原文件或文件夹名] [新文件或文件夹名]
rename t1 t2
ren d:\economy\project\dramakill\dramaapi\dramaapi\target\dramaapi-1.0.jar d.jar
ren d:\economy\project\dramakill\dramaapi\dramaapi\target\dramaapi-1.0-jar-with-dependencies.jar dramaapi-1.0.jar
30* 设置控制台标题
title [标题名]
title helloWord
31* 显示系统版本
ver
32* 创建硬链接
mklink /d 目标目录 源目录
mklink /d d:\apacheTomcat\apache-tomcat-8.0.21\webapps\cccmobile\uploadfile d:\apacheTomcat\apache-tomcat-8.0.21\webapps\ccc\uploadfile
33* 查看端口被哪个程序占用
netstat -ano >>c:/port.txt
tasklist |findstr "那个端口号"
或可能通过tasklist >>c:/task.txt然后手工查找
34* 新建文件 f6或ctrl+z停止输入
copy con 文件名
copy con this.txt回车然后输入任意字符F6终止
notepad this.txt打开这文件
35* 打开便签
stikynot
36* 打开记事本
notepad
37* 打开画图
mspaint
38* 清理日志
cleanmgr /sageset:99
39* 清理磁盘
cleanmgr /sagerun:99
40* 端口被占用
netstat -ano |findstr 3306
tasklist |findstr 3036
taskkill /T /F /PID 查到的pid
41* 显示路由
route print
42* 跟踪路由
tracert www.baidu.com
tracert IP
43* 显示IP地址
ipconfig | findstr IP
44* 查看开机时间
net statistics WORKSTATION
也可以用
systeminfo
45* 按行读取文件
写成.bat或.cmd文件时用两个百分号
for /f "tokens=*" %%a in (a.txt) do echo %%a
直接输入命令时用一个百分号
for /f "tokens=*" %a in (a.txt) do echo %a
46* 删除指定列表中文件
将文件放入a.txt文件中
for /f "tokens=*" %%a in (a.txt) do (del %%a_1.jpg del %%a_2.jpg del %%a_3.jpg)
47* for 基本用法显示1到10
for /l %%i in (1,1,10) do (
echo %%i
)
示例快速生成文件
for /l %%i in (1,1,10) do (
echo %%i >> %%i.txt
)
48* 批量重命名脚本
@echo ON
rem 批量重命名能够将本目录下jpg文件中-替换为_
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /b *.jpg') do (
echo %%a
set file="%%a"
set file="!file:-=_!"
ren "%%a" "!file!"
)
48* 批量重命名脚本重命名计数+1
@echo ON
rem 批量重命名能够将本目录下jpg文件按序列命名
setlocal enabledelayedexpansion
set count=0
for /f "delims=" %%a in ('dir /b *.jpg') do (
set /a count = !count! + 1
ren "%%a" "!count!.jpg"
)
48* 去掉文件名中空格
@echo ON
rem 批量重命名能够去掉当前目录文件中空格
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /b') do (
echo %%a
set file="%%a"
set file="!file: =!"
ren "%%a" "!file!"
)
49* 查看文件被哪个进程占用
任务管理器->性能->资源监视器
找到cpu选项卡,在关联句柄里输入文件名就可以看到被哪个进程占用了
50* 查看端口是否开放
telnet ip 端口号
telnet 112.230.203.115 8080
51* 隐藏盘符
mountvol n: /d
52* 查看一下当前的http服务状态
netsh http show servicestate
53* win10自带ssh远程连接linux
ssh 用户名@IP
ssh hadoop@192.168.60.10
54* 远程桌面
mstsc
远程桌面ctrl+alt+del
可以用ctrl+alt+end代替
55* 移动文件到共享 需要先手动访问一次输入密码
title=test upload
:start
ping 127.0.0.1 -n 3 >nul
move d:\data1\* \\192.168.111.45\public\
:end
ping 127.0.0.1 -n 7 >nul
goto start
56* 获取日期与时间
日期
echo %date%
echo %date:~5,2%%date:~8,2%
echo %date:~0,4%%date:~5,2%%date:~8,2%
时间
echo %time%
echo %time:~0,2%%time:~3,2%
echo %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
57* 比较大小
EQU 等于
NEQ 不等于
LSS 小于
LEQ大于或等于
GTR 大于
GEQ 大于等于
58* 条件判断
1、if exist d:\test.txt (echo D盘下有test.txt存在) else (echo D盘下不存在test.txt)
2、if "abc"=="xyz" (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz)
3、if 1 equ 2 (echo 1等于2) else (echo 1不等于2)
4、if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空)
59* 字符串截取
echo 截取前5个字符:
echo %ifo:~0,5%
echo 截取最后5个字符:
echo %ifo:~-5%
echo 截取第一个到倒数第6个字符:
echo %ifo:~0,-5%
echo 从第4个字符开始,截取5个字符:
echo %ifo:~3,5%
echo 从倒数第14个字符开始,截取5个字符:
echo %ifo:~-14,5%
60* 查看端口开放
tcping ip 端口
这个工具需要单独安装才能使用,不如telnet了
61* 运行bat时接收参数
a.bat 1 2 3
内容如下
@echo off
echo %1 %2 %3
Pause
62* 查看文件内容
type 文件名
type readme.txt
more 文件名
more readme.txt
63* 通过IP查找MAC
先确认IP可以ping通
ping IP地址
ping 192.168.100.99
再使用
arp -a IP地址就可以看到MAC地址
arp -a 192.168.100.99
64* 查看系统架构
systeminfo
65* 查看组策略,并强制更新
gpedit.msc
gpupdate /force
66* 通过IP找主机名
方案1
ping -a IP
ping -a 192.168.100.29




还没有评论,来抢沙发吧。