zoukankan      html  css  js  c++  java
  • CMD常用命令表

    1、打开共享文件夹

    explorer \172.16.41.115share

    2、映射/断开网络驱动器

    net use G: \172.16.41.50wh wh /USER:wh
    ::net use G: /D
    net use P: \172.16.200.48cadencelib
    ::net use P: /D

    3、修改时间

    @echo off
    ::对date变量进行截取去掉前面没用的4的字节,但不知道为什么会有这4个字节?有的没有。修改日期格式在控制面板
    echo %date:~4%
    set now=%date:~4%
    echo Change to 2012-1-1....
    ::date 2012-1-1
    date 2012.1.1
    echo %date:~4%
    pause
    echo Change back....
    date %now%
    echo %date:~4%
    pause

    4、拷贝、重命名、删除及延时命令

    @echo off
    set p=%cd%
    del "\10.200.0.110T-work shop*.jpg" /Q
    ::pause
    ren *.brd *.jpg
    xcopy "%p%*.jpg" "\10.200.0.110T-work shop"  /Y
    ping -n 6 localhost >nul
    xcopy "\10.200.0.110T-work shop*.jpg" "%p%" /Y
    ren  *.jpg *.brd
    del "\10.200.0.110T-work shop*.jpg"
    exit
    pause

    5、FTP命令

    @echo off
    ftp
    open 10.200.25.106 wh sn
    get
    put
    pause

    6、进程关闭与启动命令

    ::update.bat
    echo off & color 09 & mode con cols=50 lines=3
    title update_bat
    ::设置本地为延迟扩展
    setlocal enabledelayedexpansion
    taskkill /f /im explorer.exe
    ::ping -n 10 localhost >nul
    ::for /L %%i in (1,1,5) do (ping -n 2 localhost>nul & cls & echo %%i )
    for /L %%i in (1 1 5) do set /p a=■<nul&ping -n 2 127.0.0.1>nul
    for /L %%i in (1 1 10) do set /p a=■<nul&ping /n 1 127.0.0.1>nul
    echo 100%%
    color 0c
    cls&echo update ok. RUN userinit.
    userinit
    pause

    7、设置文件属性命令

    @echo off & mode con cols=100
    title only-read
    color 07
    echo Set the file only-read
    for /r  %%i in (*.*) do (if exist "%%i" (echo %%i & attrib "%%i" & attrib +r "%%i" & attrib "%%i"))
    echo --end----
    pause
    @echo off & mode con cols=100
    title only-read-2
    color 07
    echo Set the file only read.
    attrib -h * /s
    attrib +r * /s
    echo --end---
    pause

    8、开机自动运行程序命令

    @echo off
    ::启动选项
    ::start D:/xampp/xampp-control.exe
    ::锐捷的进程 8021x.exe
    ::for语法注意^为转义符,in和(及do和(之间必须加一个空格否则出错,而('之间不能有空格,^|该符号前后必须各有一个空格,与前后区别。
    ::可以打开CMD,输入for /?,然后严格对照其格式书写,必须注意每一个空格
    ::for /f 中/f可以理解为file,译为对文件进行查找操作
    ::"delims= "该语句的等号后面必须要加一个空格,他是for语句的迭代分隔符,也就是说调用tasklist指令生成的一个file文件后,
    ::对每一行使用for迭代查找,当在某行找到含有"8021x.exe"字符串后,并不将该行的内容直接赋给%c,而是将间隔符之前的字符串付给%c。
    ::下面的for语句已经限定了 ^| find /i "8021x.exe" ,因此 do()命令只会执行一次(查找制定到时)或不执行,因此在do()中加 if else 命令::是多余的,而如果去掉了上面的限定,则do()每次都会执行。要想实现分支最好先设置变量,再用if else 判断。
    ::注意在cmd行中使用%c,而.bat批处理中使用%%c
    ::在cmd中显示变量 echo %变量名% ,如 echo %errorlevel%
    set RJrunflag=0 
    for /f "delims= " %%c in ('tasklist ^| find /i "8021x.exe" ') do (
    set RJrunflag=1 )
    if %RJrunflag%==1 goto stLB
    :stRJ
    start D:
    uijieRuijieSupplicant.exe
    ::延时 n 秒
    ::ping 127.0.0.1 -n 2 用这个是来延时的
    :: -n 2 的意思是重复两次,太约为2秒
    ::> 定向符[输出] 
    ::将命令的输出进行重定向 [一般用于将结果写入文件] 
    ::注意 nul 为空设备 >nul 则用于屏蔽输出内容 [如 pause>nul] 
    ping -n 6 localhost >nul
    :stLB
    ::如果不加前面的"",那么会进入cmd模式
    start "" "C:Program Fileskingsoftkwifikwifi.exe"
    ::关闭选项  /im ->关闭指定的镜象名  /f->强制关闭  /t->关闭该程序的主进程及其子进程
    ::taskkill /im qq.exe /f /t
    Pause

    9、添加环境变量命令

    @echo off
    ::SERVER WIN7-20140925WO ANY 5280
    echo SERVER %computername% ANY 5280 >.\%%drive_C%%CadenceSPB_15.2SPB152.dat
    type .SPB152_T.dat >>.\%%drive_C%%CadenceSPB_15.2SPB152.dat
    mkdir C:CadenceSPB_15.2
    type .\%%drive_C%%CadenceSPB_15.2SPB152.dat >C:CadenceSPB_15.2SPB152.dat
    ::设置要永久加入到path环境变量中的路径
    reg add "HKEY_CURRENT_USEREnvironment" /v "CDSROOT" /t REG_EXPAND_SZ /d "C:CadenceSPB_15.2" /f
    reg add "HKEY_CURRENT_USEREnvironment" /v "CDS_LIC_FILE" /t REG_EXPAND_SZ /d "%%CDSROOT%%SPB152.dat" /f
    ::reg add "HKEY_CURRENT_USEREnvironment" /v "CDS_LIC_FILE" /t REG_EXPAND_SZ /d "C:CadenceSPB_15.2SPB152.dat" /f
    reg add "HKEY_CURRENT_USEREnvironment" /v "CHDL_LIB_INST_DIR" /t REG_EXPAND_SZ /d %%CDSROOT%% /f
    reg add "HKEY_CURRENT_USEREnvironment" /v "CONCEPT_INST_DIR" /t REG_EXPAND_SZ /d %%CDSROOT%% /f
    set MY_PATH="%%CDSROOT%%	oolsin;%%CDSROOT%%	oolspcbin;%%CDSROOT%%	oolsspecctrain;%%CDSROOT%%	oolsCapture;%%CDSROOT%%	oolsfetin;%%CDSROOT%%	oolslibutilin"
    reg add "HKEY_CURRENT_USEREnvironment" /v "PATH" /t REG_EXPAND_SZ /d "%MY_PATH%" /f
    pause
    ::exit

    10、修改IP地址命令

    ::更改静态IP
    
    netsh interface ip set address "本地连接" static 172.16.41.18 255.255.255.0 172.16.41.254
    
    -----------------------------------------------------------------------------------------------------------------------
    
    ::更改静态IP
    
    ::netsh interface ip set address "本地连接" static 172.16.41.18 255.255.255.0 172.16.41.254
    ::导出配置
    
    netsh -f .ip_local_1.txt
    
    ::netsh -c interface ip dump>.ip_local_1.txt
    ::netsh -c interface ip set address "本地连接 2" static 192.168.0.18 255.255.255.0 192.168.0.254
    pause
    ::导入配置
    netsh -f .ip_update_2.txt
    
    pause
    ::# ----------------------------------
    ::# 接口 IP 配置        
    ::# ----------------------------------
    ::pushd interface ip
    
    ::# "本地连接 2" 的接口 IP  配置
    
    ::set address name="本地连接 2" source=static addr=172.16.41.18 mask=255.255.255.0
    ::set address name="本地连接 2" gateway=172.16.41.254 gwmetric=0
    ::set dns name="本地连接 2" source=static addr=172.16.200.201 register=PRIMARY
    ::add dns name="本地连接 2" addr=172.16.200.3 index=2
    ::set wins name="本地连接 2" source=static addr=none
    
    
    ::popd
    ::# 接口 IP 配置结束

    11、删除位于当前目录及其子目录的目标文件(适用于病毒文件删除)

    @echo off & mode con cols=100
    title lpk-delete
    color 07
    echo Delete the file lpk.dll
    echo Search the current derictory and its sub derictories!
    ::dir
    pause
    ::if exist "lpk.dll"  (attrib lpk.dll & attrib -s -h -r lpk.dll & attrib lpk.dll)
    ::if exist "lpk.dll" (echo 发现lpk.dll & del /q  /f "lpk.dll") else (echo 没有找到指定文件```....****)
    echo --search-------------------------------------------------------
    for /r  %%i in (lpk.dll) do (if exist "%%i" (echo %%i & attrib "%%i" & attrib -s -h -r "%%i" & attrib "%%i"))
    echo --delete-------------------------------------------------------
    pause
    for /r  %%i in (lpk.dll) do (if exist "%%i" del /q  /f "%%i")
    echo --end--------------------------------------------------------
    pause

    12、openhere

    @echo off
    %~d1
    cd %~p1
    cd %1
    %SystemRoot%system32cmd.exe
  • 相关阅读:
    微擎开发笔记
    Array对象的方法实现(1)----Array.prototype.push和Array.prototype.concat(实现常规参数的功能)
    ThinkCMF 5 基础门户CMS框架的模板widget标签实现
    [转]mysql为什么默认有那么多root用户,还有用户名为空的用户?
    PHP 5.4特性 trait
    道破人性
    c#使用easyhook库进行API钩取
    黑马eesy_15 Vue:04.综合案例(前端Vue实现)
    黑马eesy_15 Vue:04.Vue案例(ssm环境搭建)
    黑马eesy_15 Vue:03.生命周期与ajax异步请求
  • 原文地址:https://www.cnblogs.com/time93/p/13246435.html
Copyright © 2011-2022 走看看