CMDBAT 实际常用命令

    科技2022-07-13  131

    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

    参数说明

    name:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。addr:要设置的IP地址。mask:子网掩码。gateway:网关地址。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%
    Processed: 0.013, SQL: 8