• 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!)

     

  • 相关阅读:
    怎么用javascript进行拖拽[zt]
    FireFox不支持disableoutputescaping(zt)
    xslt中的Javascript取得xml中的参数
    因为查询无法同时更新聚集键和 text、ntext 或 image 列
    FireFox下操作IFrame
    xslt中formatnumber()
    linuxgrepregular expression(regex)
    pl/sqlescape& quotation
    linuxsed command
    linuxfind command(transferred)
  • 原文地址:https://www.cnblogs.com/countryboy666/p/14493391.html
Copyright © 2020-2023  润新知