zoukankan      html  css  js  c++  java
  • windows脚本更新程序

    问题:

    1 dos的if else

    2 dos的开机启动界面

    chcp 65001

    shutdown -r -t 0  重启windows  -r 重启, -t 时间   

    shutdown -s 等一分钟后关机

    shutdown -p 马上关机

    shutdown -a  取消关机命令

    move A B

    1、如果A、B同为文件夹名,则把A移动到B目录下;
    2、如果A为文件名,
      ① B为文件夹名的时候,将把A移动到B目录下;
      ② B为文件名的时候,将把A重命名为B;如果B所在的位置为另一目录,则表示在把A移动到B所在的目录下的同时,重命名为B。

    1. for /r主要用于搜索指定路径及其所有子目录中符合要求的文件

    2. for /d用于搜索目录或文件夹(不搜索文件),而且只搜索指定目录,不搜索子目录

    FOR /F ["options"] %%i IN (command) DO command
    FOR /F ["options"] %%i IN (file) DO command
    FOR /F ["options"] %%i IN ("string") DO command
    FOR /F ["options"] %%i IN (command) DO command
    delims 用来告诉for每一行应该拿什么作为分隔符,默认的分隔符是空格和tab键
    tokens 指定列数n,m
    skip就是要忽略文件的前多少行

    设置环境变量:

    setx /M "LD_LIBRARY_PATH" "C:Qt"
    setx /M "QT_PLUGIN_PATH" "C:Qt"
    setx /M "QML2_IMPORT_PATH" "C:Qt"

    copy D:Dam.bat.lnk "C:UsersRootAppDataRoamingMicrosoftWindowsStart MenuProgramsStartupDam.bat.lnk"

    ::第五步

    wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%c:python27scripts;"

    set path=%path%c:python27scripts;安装参数:   /silent(/verysilent) 用于软件的自动安装

    sp-     用于跳过安装程序的确认界面
    使用方法: start /wait x: hunder5.exe /verysilent sp-

    使用参数: /S 用于自动安装软件 例如: x:winampsetup.exe /S

    小demo

    @echo off
    set work_path=D:at
    d:
    cd %work_path%
    for /R %%s in (.,*) do(
    echo %%s
    )
    
    pause

    例:将a文件夹内的所有内容(包括子文件夹)复制到b文件夹

    xcopy a* b /y /e /i /q

    说明:

    /y:不弹出“确认是否覆写已存在目标文件”的提示

    /e:复制文件及子文件夹内所有内容,包括空文件夹(对比/s, /s不复制空文件夹)

    /i:如果b不存在并且复制超过一个文件则默认b是目录名

    /q:quiet,静默模式

    %~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录。

    %0代指批处理文件自身

    %~d0 是指批处理所在的盘符

    %~dp0 是盘符加路径

    @for /f "tokens=1" %%i in ('pip --version ^| findstr /C:"pip"') do ^

    set PIPVER=%%i
    @if "%PIPVER%" == "pip" (@echo Pip deteced!)


    @for /f "tokens=2" %%h in ('python -h ^| findstr /C:"usage:"') do ^
    set PYVER2=%%h
    @if "%PYVER2%" == "python" (@echo Python deteced!)

     

  • 相关阅读:
    对匿名函数的深入理解(彻底版)
    彻底理解js中this的指向,不必硬背。
    JavaScript中call,apply,bind方法的总结。
    再次讲解js中的回收机制是怎么一回事。
    关于在for循环中绑定事件打印变量i是最后一次。
    深入作用域之静态作用域与动态作用域
    理解js中的自由变量以及作用域的进阶
    使用WeihanLi.Npoi操作Excel
    基于 HtmlHelper 的自定义扩展Container
    JSON.Net 自定义Json序列化时间格式
  • 原文地址:https://www.cnblogs.com/countryboy666/p/14493391.html
Copyright © 2011-2022 走看看