CMD/BAT 实际常用命令

这篇博客详细介绍了CMD和BAT命令的使用,包括文件和目录管理、删除、复制、网络配置如IP和DNS设置、用户与组管理、路由表操作、网络打印机连接和驱动器映射等。此外,还涉及到了批处理中的循环和字符串处理,以及如何通过命令行进行系统重启和注册表修改等实用技巧。
摘要由CSDN通过智能技术生成

CMD/BAT 实际常用命令

CMD的命令和使用方法
窗口里调用的命令分为两类。
一类是原生的命令
输入help显示可用的原生命令
还有一类是各种支持命令行的程序。
例如C:\Windows\System32
两者使用的时候看着差不多。
通配符

  • 任意数量通配符
    ? 任意一个字符

目录管理

C:\Users\abc>cd ..     切换到上一目录
C:\Users>cd ..
C:\>cd .
C:\>dir     显示当前目录文件和文件夹
D:\AAA>cd ..\python   相对路径
D:\python>cd d:\BBB   绝对路径
d:\AAA>cd c:\360Rec
d:\AAA>c:    切换盘符
d:\AAA>mkdir han   创建文件夹
d:\AAA>cd han
d:\AAA\han>echo CCC>han.txt  创建一个文件

删除目录

d:\AAA>rmdir han
d:\AAA>rd han 
d:\AAA>rmdir /?
d:\AAA>rmdir han /S  /Q

复制目录
拷贝han文件夹到han1文件夹

D:\91xueit>xcopy han ..\python\han1 /I /Y /E

文件管理
创建文件

D:\AAA\han>echo www.adozoo.com > adozoo.txt

显示文件内容

d:\python>type t1.py

删除文件

D:\adozoo\han>del adozoo.txt

重命名

D:\adozoo\han>ren adozoo.txt 91.txt

网络管理命令
1、更改静态IP地址:
命令:netsh interface ip set address “本地连接” static  IP  掩码  网关  跃点数

netsh interface ip set address "Wi-Fi" static 192.168.0.10 255.255.255.0 192.168.0.1

2、更改DNS:
命令:netsh iterface ip set dns “本地连接” static DNS地址 pimary

netsh interface ip set dns "Wi-Fi" static 202.96.128.143 primary

3.自动获取IP地址

netsh interface ip set address name="Wi-Fi" source=dhcp

参数说明

  1. name:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。
  2. source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。
  3. addr:要设置的IP地址。
  4. mask:子网掩码。
  5. gateway:网关地址。
  6. gwmetric:网关跃点数,可以设置为整型数值,也可以设置为“自动”:auto。

绑定网关限制上网,给一个错误得网关就不能上网

删除这个网关就又可以上网了

netsh -c "i i" add neighbors "Ethernet0" "192.168.80.2" "00-50-56-ff-30-01"
netsh -c "i i" del neighbors "Ethernet0" "192.168.80.2" "00-50-56-ff-30-01"

管理用户和组

在命令行中

for /L %i in (1,1,5) do net user wang%i wang%i /add

在脚本中变量使用两个%

for /L %%i in (1,1,3) do net user zhao%%i password%%i /add
for  %%i in (niuxu,wangwu,zhaoxun) do net user %%i xue_%%i /add

循环

在命令行中循环,只需要一个%

for /L %i in (1,1,100) do ping 192.168.2.%i –n 1

在脚本中使用变量需要两个%

for /L %%i in (1,1,100) do ping 192.168.2.%%i –n 1

管理路由表

Route print查看路由
Netstat –r 查看路由
Route add 添加路由

route add 172.16.0.0 mask 255.255.255.0 192.168.80.254 -p
route add 0.0.0.0 mask 0.0.0.0 192.168.80.2 –p

Route delete 添加路由

route delete 172.16.0.0 mask 255.255.255.0 192.168.80.254 -p
route delete 0.0.0.0 mask 0.0.0.0 192.168.80.2 -p

连接网络打印机

rundll32 printui.dll,PrintUIEntry /in /n \\192.168.80.112\HPColor

映射网络驱动器

net use \\192.168.80.112\ipc$ "a1!" /user:"administrator" 
net use f: \\192.168.80.112\homework

使用bat实现异机备份

net share doc=c:\doc

UNC   \\192.168.80.112\homework

xcopy C:\Users\Administrator\Desktop\PPT \\192.168.80.112\homework\PPT /I /Y /F

Hosts文件添加记录

echo 192.168.80.2 www.taobao.com > C:\Windows\System32\drivers\etc\hosts

定时重启计算机

shutdown /r
重启远程计算机

shutdown -m \\192.168.80.112 /r /t 5

更改注册表

REGEDIT /s 更改终端服务端口1.reg

dos拼接字符串以及截取字符串

@echo off
set a=aaaaa
set b=bbbbb
set c=%a%%b%
echo %c%
pause

CMD截取字符串

@echo offset str=123456789
echo 第一个字符为:%str:~0,1%
echo 头两个字符为:%str:~0,2%
echo 头5个字符为:%str:~0,5%
echo 去掉最后一个字符后的字符串为:%str:~0,-1%
echo 去掉最后3个字符后的字符串为:%str:~0,-3%
echo 第4个字符为:%str:~3,1%
echo 第4个及其之后的3个字符为:%str:~3,4%
echo 最后一个字符为:%str:~-1%
echo 最后一个字符为:%str:~-1,1%
echo 最后一个字符为:%str:~-1,2%
echo 倒数第4个字符为:%str:~-4,1%
echo 倒数第4个及其之后的字符为:%str:~-4%
echo 倒数第4个及其之后的1个字符为:%str:~-4,2%
echo 倒数第4个及其之后的2个字符为:%str:~-4,3%
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值