精华内容
下载资源
问答
  • 2015-12-05 17:12:40


    编写批处理文件(扩展名为.bat)

    批措置的介绍 扩展名是bat(在Windows NT/2000/xp/2003/win 7   也可所以cmd)的文件就是批措置文件。 首先批措置文件是一个文本文件,这个文件的每一行都是一条DOS呼吁(年夜部门时辰就好象我们在DOS提示.

     

    批处理的介绍

     

    扩展名是bat(Windows NT/2000/xp/2003/win 7下也可,cmd)的文件就是批处理文件。


    首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。


    其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。


    第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有你编写的批处理程序。


    第四,在DOSW.x/Me系统下,C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等。下面是一个运行于Windows 98下的autoexec.bat的示例:


    @ECHO OFF

    PATHC:\WINDOWS;C:\WINDOWS\COMMAND;C:\UCDOS;C:\DOSTools;C:\SYSTOOLS;C:\WINTOOLS;C:\BATCH

    LH SMARTDRV.EXE /X

    LH DOSKEY.COM /INSERT

    LH CTMOUSE.EXE

    SET TEMP=D:\TEMP

    SET TMP=D:\TEMP

    批处理的作用

    简单的说,批处理的作用就是自动的连续执行多条命令。

    这里先讲一个最简单的应用:在启动wps软件时,每次都必须执行(>前面内容表示DOS提示符):

    C:\>cd wps

    C:\WPS>spdos

    C:\WPS>py

    C:\WPS>wbx

    C:\WPS>wps

    如果每次用WPS之前都这样执行一遍,您是不是觉得很麻烦呢?

    好了,用批处理,就可以实现将这些麻烦的操作简单化,首先我们编写一个runwps.bat批处理文件,内容如下:

    @echo off

    c:

    cd\wps

    spdos

    py

    wbx

    wps

    cd

    以后,我们每次进入wps,只需要运行runwps这个批处理文件即可。


    常用命令

    echo@callpauserem(小技巧::代替rem)是批处理文件最常用的几个命令我们就从他们开始学起。

    echo 表示显示此命令后的字符

    echo off 表示在此语句后所有运行的命令都不显示命令行本身

    @echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。

    call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。

    pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示等待用户按任意键后继续

    rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。

    1:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能。

      批处理文件的内容为:命令注释:

    @echo off           不显示后续命令行及当前命令行

    dir c:\*.* >a.txt       将c盘文件列表写入a.txt

    call c:\ucdos\ucdos.bat    调用ucdos

    echo 你好显示"你好"

    pause 暂停,等待按键继续

    rem 准备运行wps注释:准备运行wps

    cd ucdos进入ucdos目录

    wps 运行wps

    批处理文件的参数

    批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符“%”

    %[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0%9%0表示批处理命令本身,其它参数字符串用%1%9顺序表示。

    2C:根目录下有一批处理文件名为f.bat,内容为:

    @echo off

    format %1

    如果执行C:\>f a:

    那么在执行f.bat%1就表示a:这样format %1就相当于format a:于是上面的命令运行时实际执行的是format a:

    3C:根目录下一批处理文件名为t.bat,内容为:

    @echo off

    type %1

    type %2

    那么运行C:\>t a.txt b.txt

    %1 : 表示a.txt

    %2 : 表示b.txt

    于是上面的命令将顺序地显示a.txtb.txt文件的内容。

    特殊命令

    if goto choice for是批处理文件中比较高级的命令如果这几个你用得很熟练你就是批处理文件的专家啦。

    一、if是条件语句,用来判断是否符合规定的条件,从而决定执行不同的命令。有三种格式:

    1if [not] "参数" == "字符串"待执行的命令

    参数如果等于(not表示不等,下同)指定的字符串,则条件成立,运行命令,否则运行下一句。

    if "%1"=="a" formata:

    2if [not] exist [路径\]文件名待执行的命令

    如果有指定的文件则条件成立运行命令否则运行下一句。

    : if exist c:\config.sys type c:\config.sys

    表示如果存在c:\config.sys文件则显示它的内容。

    3if errorlevel <数字>待执行的命令

    很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令(返回值必须按照从大到小的顺序排列)。如果返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。

    if errorlevel 2 goto x2

    二、goto批处理文件运行到这里将跳到goto所指定的标号(标号即label,标号用:后跟标准字符串来定义)处,goto语句一般与if配合使用,根据不同的条件来执行不同的命令组。

    :

    goto end

    :end

    echo this is the end

    标号用“:字符串来定义,标号所在行不被执行。

    三、choice使用此命令可以让用户输入一个字符用于选择),从而根据用户的选择返回不同的errorlevel然后于if errorlevel配合根据用户的选择运行不同的命令。

    注意choice命令为DOS或者Windows系统提供的外部命令不同版本的choice命令语法会稍有不同请用choice /?查看用法。

    choice的命令语法该语法为Windows 2003choice命令的语法其它版本的choice的命令语法与此大同小异):

    CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/Mtext]

    描述:

    该工具允许用户从选择列表选择一个项目并返回所选项目的索引。

    参数列表:

    /C   choices     指定要创建的选项列表。默认列表是 "YN"

    /N            在提示符中隐藏选项列表。提示前面的消息得到显示,

                 选项依旧处于启用状态。

    /CS          允许选择分大小写的选项。在默认情况下,这个工具

                 是不分大小写的。

    /T   timeout     做出默认选择之前,暂停的秒数。可接受的值是从 0

                  .9。如果指定了 0,就不会有暂停,默认选项

                 会得到选择。

    /D   choice     nnnn秒之后指定默认选项。字符必须在用 /C

                 项指定的一组选择中;同时,必须用 /T 指定 nnnn

    /M   text       指定提示之前要显示的消息。如果没有指定,工具只

                 显示提示。

    /?            显示帮助消息。

    注意:

    ERRORLEVEL 环境变量被设置为从选择集选择的键索引。列出的第一个选

    择返回 1,第二个选择返回 2,等等。如果用户按的键不是有效的选择,

    该工具会发出警告响声。如果该工具检测到错误状态,它会返回 255

    ERRORLEVEL 值。如果用户按 Ctrl+Break Ctrl+C 该工具会返回 0

    ERRORLEVEL值。在一个批程序中使用 ERRORLEVEL参数时,将参数降

    序排列。

    示例:

    CHOICE /?

    CHOICE /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C"

    CHOICE /T 10 /C ync /CS /D y

    CHOICE /C ab /M "选项 1请选择 a,选项 2请选择 b"

    CHOICE /C ab /N /M "选项 1请选择 a,选项 2请选择 b"

    如果我运行命令:CHOICE /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C"

    屏幕上会显示:

    确认请按 Y,否请按 N,或者取消请按 C [Y,N,C]?

    test.bat的内容如下注意if errorlevel判断返回值时要按返回值从高到低排列:

    @echo off

    choice /C dme /M "defrag,mem,end"

    if errorlevel 3 goto end

    if errorlevel 2 goto mem

    if errotlevel 1 goto defrag

    :defrag

    c:\dos\defrag

    goto end

    :mem

    mem

    goto end

    :end

    echo good bye

    此批处理运行后将显示“defrag,mem,end[D,M,E]?”用户可选择d m e然后if语句根据用户的选择作出判断d表示执行标号为defrag的程序段m表示执行标号为mem的程序段e表示执行标号为end的程序段每个程序段最后都以goto end将程序跳到end标号处然后程序将显示good bye批处理运行结束。

    四、for循环命令,只要条件符合,它将多次执行同一命令。

    语法:

    对一组文件中的每一个文件执行某个特定命令。

    FOR %%variable IN (set) DO command [command-parameters]

    %%variable 指定一个单一字母可替换的参数。

    (set)     指定一个或一组文件。可以使用通配符。

    command   指定对每个文件执行的命令。

    command-parameters

            为特定命令指定参数或命令行开关。

    例如一个批处理文件中有一行:

    for %%c in (*.bat *.txt) do type %%c

    则该命令行会显示当前目录下所有以battxt为扩展名的文件的内容。

    批处理示例

    1. IF-EXIST

    1)

    首先用记事本在C:\建立一个test1.bat批处理文件文件内容如下

    @echo off

    IF EXIST \AUTOEXEC.BAT TYPE \AUTOEXEC.BAT

    IF NOT EXIST \AUTOEXEC.BAT ECHO \AUTOEXEC.BAT does notexist

    然后运行它

    C:\>TEST1.BAT

    如果C:\存在AUTOEXEC.BAT文件那么它的内容就会被显示出来如果不存在批处理就会提示你该文件不存在。

    2)

    接着再建立一个test2.bat文件内容如下

    @ECHO OFF

    IF EXIST \%1 TYPE \%1

    IF NOT EXIST \%1 ECHO \%1 does not exist

    执行:

    C:\>TEST2 AUTOEXEC.BAT

    该命令运行结果同上。

    说明

    (1) IF EXIST 是用来测试文件是否存在的格式为

    IF EXIST [路径+文件名]命令

    (2) test2.bat文件中的%1是参数,DOS允许传递9个批参数信息给批处理文件,分别为%1~%9(%0表示test2命令本身),这有点象编程中的实参和形参的关系,%1是形参,AUTOEXEC.BAT是实参。

    3) 更进一步的建立一个名为TEST3.BAT的文件内容如下

    @echo off

    IF "%1" == "A" ECHO XIAO

    IF "%2" == "B" ECHO TIAN

    IF "%3" == "C" ECHO XIN

    如果运行

    C:\>TEST3 A B C

    屏幕上会显示:

    XIAO

    TIAN

    XIN

    如果运行

    C:\>TEST3 A B

    屏幕上会显示

    XIAO

    TIAN

    在这个命令执行过程中DOS会将一个空字符串指定给参数%3

    2IF-ERRORLEVEL

    建立TEST4.BAT内容如下

    @ECHO OFF

    XCOPY C:\AUTOEXEC.BAT D:IF ERRORLEVEL 1 ECHO文件拷贝失败

    IF ERRORLEVEL 0 ECHO 成功拷贝文件

    然后执行文件:

    C:\>TEST4

    如果文件拷贝成功,屏幕就会显示成功拷贝文件,否则就会显示文件拷贝失败

    IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的注意只是上一个命令的返回值而且返回值必须依照从大到小次序顺序判断。

    因此下面的批处理文件是错误的:

    @ECHO OFF

    XCOPY C:\AUTOEXEC.BAT D:\

    IF ERRORLEVEL 0 ECHO 成功拷贝文件

    IF ERRORLEVEL 1 ECHO 未找到拷贝文件

    IF ERRORLEVEL 2 ECHO 用户通过ctrl-c中止拷贝操作

    IF ERRORLEVEL 3 ECHO 预置错误阻止文件拷贝操作

    IF ERRORLEVEL 4 ECHO 拷贝过程中写盘错误

    无论拷贝是否成功后面的

    未找到拷贝文件

    用户通过ctrl-c中止拷贝操作

    预置错误阻止文件拷贝操作

    拷贝过程中写盘错误

    都将显示出来。

    以下就是几个常用命令的返回值及其代表的意义:

    backup

    0 备份成功

    1 未找到备份文件

    2 文件共享冲突阻止备份完成

    3 用户用ctrl-c中止备份

    4 由于致命的错误使备份操作中止

    diskcomp

    0 盘比较相同

    1 盘比较不同

    2 用户通过ctrl-c中止比较操作

    3 由于致命的错误使比较操作中止

    4 预置错误中止比较

    diskcopy

    0 盘拷贝操作成功

    1 非致命盘读/写错

    2 用户通过ctrl-c结束拷贝操作

    3 因致命的处理错误使盘拷贝中止

    4 预置错误阻止拷贝操作

    format

    0 格式化成功

    3 用户通过ctrl-c中止格式化处理

    4 因致命的处理错误使格式化中止

    5 在提示“proceed with formaty/n?”下用户键入n结束

    xcopy

    0 成功拷贝文件

    1 未找到拷贝文件

    2 用户通过ctrl-c中止拷贝操作

    4 预置错误阻止文件拷贝操作

    5 拷贝过程中写盘错误

    3IF STRING1 == STRING2

    建立TEST5.BAT,文件内容如下:

    @echo off

    IF "%1" == "A" FORMAT A:

    执行

    C:\>TEST5 A

    屏幕上就出现是否将A:盘格式化的内容。

    注意:为了防止参数为空的情况,一般会将字符串用双引号(或者其它符号,注意不能使用保留符号)括起来。

    if [%1]==[A]或者 if %1*==A*

    5GOTO

    建立TEST6.BAT,文件内容如下:

    @ECHO OFF

    IF EXIST C:\AUTOEXEC.BAT GOTO _COPY

    GOTO _DONE

    :_COPY

    COPY C:\AUTOEXEC.BAT D:\

    :_DONE

    注意:

    (1) 标号前是ASCII字符的冒号":",冒号与标号之间不能有空格。

    (2) 标号的命名规则与文件名的命名规则相同。

    (3) DOS支持最长八位字符的标号,当无法区别两个标号时,将跳转至最近的一个标号。

    6FOR

    建立C:\TEST7.BAT文件内容如下

    @ECHO OFF

    FOR %%C IN (*.BAT *.TXT *.SYS) DO TYPE %%C

    运行:

    C:\>TEST7

    执行以后,屏幕上会将C:盘根目录下所有以BATTXTSYS为扩展名的文件内容显示出来(不包括隐藏文件)。

     

     

     


    更多相关内容
  • 扩展名为bat的文件的创建

    千次阅读 2018-06-26 17:54:24
    一、在了解bat文件前要了解下DOS命令,DOS命令:计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。而bat文件就是把一系列的DOS...

    一、在了解bat文件前要了解下DOS命令,DOS命令:计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。而bat文件就是把一系列的DOS命令存放在一个BAT格式的文件里, 以后,只要你想再按相同的顺序来执行这一系列的DOS命令而又不想再次一条条来输入的话,就直接运行刚才那个bat文件就OK了.

     

    如果bat文件运行就闪退。说明有错误。可以用cmd进入路径运行bat文件看报错。

    1.dos命令不区分大小写。

    2.子bat文件中可以访问父bat中的定义的变量,子bat修改变量后父bat中对应的变量也会改变。

    二、bat文件的创建:1.新建txt文本文件2.向文本文件中输入命令3.保存并修改文本文件后缀为.bat4.双击保存后的bat文件,双击可运行。

    三、bat命令大全:

    1.echo

    @                          #关闭单行回显

    echo off                   #从下一行开始关闭回显(就是执行的命令)

    @echo off                 #从本行开始关闭回显。一般批处理第一行都是这个

    echo on                   #从下一行开始打开回显

    echo                       #显示当前是 echo off 状态还是 echo on 状态

    echo.                      #输出一个”回车换行”,空白行

    2. errorlevel

    echo %errorlevel%

    每个命令运行结束,可以用这个命令行格式查看返回码

    默认值为0,一般命令执行出错会设 errorlevel 1, 例子:if not errorlevel 0 goto p

        

       3.dir

    dir                       #显示当前目录中的文件和子目录

    dir /a                    #显示当前目录中的文件和子目录,包括隐藏文件和系统文件

    dir c: /a:d              #显示 C 盘当前目录中的目录

    dir c: /a:-d             #显示 C 盘根目录中的文件

    dir c:\ /b/p             #/b只显示文件名,/p分页显示

    dir *.exe /s             #显示当前目录和子目录里所有的.exe文件

    4 cd

    cd\                       #进入根目录

    cd                        #显示当前目录

    cd /d f:\sdk            #可以同时更改盘符和目录 进入f盘 sdk目录

    批处理文件中 %cd%表示当前目录。会改变。

    5 md

    md d:\a\b\c               #如果 d:\a 不存在,将会自动创建中级目录

    #如果命令扩展名被停用,则需要键入 mkdir \a\b\c

    6 rd

    rd abc                    #删除当前目录里的 abc 子目录,要求为空目录

    rd /s/q d:\temp         #删除 d:\temp 文件夹及其子文件夹和文件,/q安静模式

    7 del

    del d:\test.txt            #删除指定文件,不能是隐藏、系统、只读文件

    del /q/a/f d:\temp\*.*   #删除 d:\temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录

    del /q/a/f/s d:\temp\*.*   #删除 d:\temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录

    8 ren

    ren d:\temp tmp           #支持对文件夹的重命名

    9 cls

    清屏

    10 type

    显示文件内容

    type c:\boot.ini          #显示指定文件的内容,程序文件一般会显示乱码

    type *.txt                #显示当前目录里所有.txt文件的内容

    11 copy

    拷贝文件

    copy c:\test.txt d:\test.bak

    复制 c:\test.txt 文件到 d:\ ,并重命名为 test.bak

    copy con test.txt

    从屏幕上等待输入,按 Ctrl+Z 结束输入,输入内容存为test.txt文件

    con代表屏幕,prn代表打印机,nul代表空设备

    copy 1.txt + 2.txt 3.txt

    合并 1.txt  2.txt 的内容,保存为 3.txt 文件

    如果不指定 3.txt ,则保存到 1.txt

    copy test.txt +

    复制文件到自己,实际上是修改了文件日期

    12 title

    设置cmd窗口的标题

    title 新标题              #可以看到cmd窗口的标题栏变了

    13 ver

    显示系统版本

    14 label  vol

    设置卷标

    vol                       #显示卷标

    label                     #显示卷标,同时提示输入新卷标

    label c:system        #设置C盘的卷标为 system

    15 pause

    暂停命令

    16 rem  ::

    注释命令

    注释行不执行操作

    17 date  time

    日期和时间

    date                #显示当前日期,并提示输入新日期,按\"回车\"略过输入

    date/t              #只显示当前日期,不提示输入新日期

    time                #显示当前时间,并提示输入新时间,按\"回车\"略过输入

    time/t              #只显示当前时间,不提示输入新时间

    18 goto  :

    跳转命令

    :label                标签:行首为:表示该行是标签行,标签行不执行操作

    goto label         #跳转到指定的标签那一行

       1.) 运行 Goto :eof 后,CMD 返回并将等待下一命令。 

        2.) 运行 Exit 后,CMD 将直接关闭并返回到曾启动 Cmd.exe 的程序或返回到“资源管理器”。

    19 find (外部命令)从文件中收索字符串  格式:find 参数 "字符串" 路径\文件名

    查找命令

    find \"abc\" c:\test.txt

     c:\test.txt 文件里查找含 abc 字符串的行

    如果找不到,将设 errorlevel 返回码为1

    find /i “abc” c:\test.txt

    查找含 abc 的行,忽略大小写

    find /c \"abc\" c:\test.txt

    显示含 abc 的行的行数

          参数: /V 显示所有未包含指定字符串的行。

          /C 仅显示包含字符串的行数。

          /N 显示行号。

          /I 搜索字符串时忽略大小写。

    20 more (外部命令)

    逐屏显示

    more c:\test.txt          #逐屏显示 c:\test.txt 的文件内容

    21 tree

    显示目录结构

    tree d:\                  #显示D盘的文件目录结构

    22 &

    顺序执行多条命令,而不管命令是否执行成功

    23 &&

    顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令

    find \"ok\" c:\test.txt && echo 成功

    如果找到了\"ok\"字样,就显示\"成功\",找不到就不显示

    24 ||

    顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令

    find \"ok\" c:\test.txt || echo 不成功

    如果找不到\"ok\"字样,就显示\"不成功\",找到了就不显示

    25 |

    管道命令

    dir *.* /s/a | find /c \".exe\"

    管道命令表示先执行 dir 命令,对其输出的结果执行后面的 find 命令

    该命令行结果:输出当前文件夹及所有子文件夹里的.exe文件的个数

    type c:\test.txt|more

    这个和 more c:\test.txt 的效果是一样的

    26 >  >>

    输出重定向命令

    清除文件中原有的内容后再写入

    >> 追加内容到文件末尾,而不会清除原有的内容

    主要将本来显示在屏幕上的内容输出到指定文件中

    指定文件如果不存在,则自动生成该文件

    type c:\test.txt >prn

    屏幕上不显示文件内容,转向输出到打印机

    echo hello world>con

    在屏幕上显示hello world,实际上所有输出都是默认 >con 

    copy c:\test.txt f: >nul

    拷贝文件,并且不显示\"文件复制成功\"的提示信息,但如果f盘不存在,还是会显示出错信息

    copy c:\test.txt f: >nul 2>nul

    不显示”文件复制成功”的提示信息,并且f盘不存在的话,也不显示错误提示信息Echo ^^W ^> ^W>c:\test.txt

    生成的文件内容为 ^W > W

     > 是控制命令,要把它们输出到文件,必须在前面加个 ^ 符号

    27 <

    从文件中获得输入信息,而不是从屏幕上

    一般用于 date time label 等需要等待输入的命令

    @echo off

    echo 2005-05-01>temp.txt

    date <temp.txt

    del temp.txt

    这样就可以不等待输入直接修改当前日期

    28 %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*

    命令行传递给批处理的参数

    %0 批处理文件本身

    %1 第一个参数

    %9 第九个参数

    %* 从第一个参数开始的所有参数

     

    批参数(%n)的替代已被增强。您可以使用以下语法:

     

              %~1               - 删除引号(\"),扩充 %1

              %~f1              -  %1 扩充到一个完全合格的路径名

              %~d1              - 仅将 %1 扩充到一个驱动器号

              %~p1              - 仅将 %1 扩充到一个路径

              %~n1              - 仅将 %1 扩充到一个文件名

              %~x1              - 仅将 %1 扩充到一个文件扩展名

              %~s1              - 扩充的路径指含有短名

              %~a1              -  %1 扩充到文件属性

              %~t1              -  %1 扩充到文件的日期/时间

              %~z1              -  %1 扩充到文件的大小

              %~$PATH : 1 - 查找列在 PATH 环境变量的目录,并将 %1

                            扩充到找到的第一个完全合格的名称。如果环境

                            变量名未被定义,或者没有找到文件,此组合键会

                            扩充到空字符串

     

    可以组合修定符来取得多重结果:

     

             %~dp1             - 只将 %1 扩展到驱动器号和路径

             %~nx1             - 只将 %1 扩展到文件名和扩展名

             %~dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1

                            并扩展到找到的第一个文件的驱动器号和路径。

             %~ftza1           -  %1 扩展到类似 DIR 的输出行。

    可以参照 call/?  for/? 看出每个参数的含意

    echo load \"%%1\" \"%%2\">c:\test.txt

    生成的文件内容为 load \"%1\" \"%2\"

    批处理文件里,用这个格式把命令行参数输出到文件

    29 if

    判断命令

    if \"%1\"==\"/a\" echo 第一个参数是/a

    if /i \"%1\" equ \"/a\" echo 第一个参数是/a

    /i 表示不区分大小写,equ  == 是一样的,其它运算符参见 if/?

    if exist c:\test.bat echo 存在c:\test.bat文件

    if not exist c:\windows (

              echo 不存在c:\windows文件夹

              )

    if exist c:\test.bat ( echo 存在c:\test.bat ) else (  echo 不存在c:\test.bat  )

    /i 表示忽略大小

    30 setlocal  endlocal

    设置”命令扩展名”和”延缓环境变量扩充”

    SETLOCAL ENABLEEXTENSIONS                  #启用\"命令扩展名\"

    SETLOCAL DISABLEEXTENSIONS                 #停用\"命令扩展名\"

    SETLOCAL ENABLEDELAYEDEXPANSION            #启用\"延缓环境变量扩充\"

    SETLOCAL DISABLEDELAYEDEXPANSION           #停用\"延缓环境变量扩充\"

    ENDLOCAL                                   #恢复到使用SETLOCAL语句以前的状态

    “命令扩展名”默认为启用

    “延缓环境变量扩充”默认为停用

    批处理结束系统会自动恢复默认值

    可以修改注册表以禁用\"命令扩展名\",详见 cmd /? 。所以用到\"命令扩展名\"的程

    序,建议在开头和结尾加上 SETLOCAL ENABLEEXTENSIONS  ENDLOCAL 语句,以确

    保程序能在其它系统上正确运行

    \"延缓环境变量扩充\"主要用于 if  for 的符合语句,在 set 的说明里有其实用例程

    31 set

    设置变量

    引用变量可在变量名前后加 % ,即 %变量名%

    set                          #显示目前所有可用的变量,包括系统变量和自定义的变量

    echo %SystemDrive%           #显示系统盘盘符。系统变量可以直接引用

    set p                        #显示所有以p开头的变量,要是一个也没有就设errorlevel=1

    set p=aa1bb1aa2bb2           #设置变量p,并赋值为 = 后面的字符串,即aa1bb1aa2bb2

    或者 set TOOL_HOME=%TOOL_HOME% %0   吧两个变量和中间的空客连在一起赋值给原变量

    echo %p%                     #显示变量p代表的字符串,即aa1bb1aa2bb2

    echo %p:~6%                  #显示变量p中第6个字符以后的所有字符,即aa2bb2

    echo %p:~6,3%                #显示第6个字符以后的3个字符,即aa2

    echo %p:~0,3%                #显示前3个字符,即aa1

    echo %p:~-2%                 #显示最后面的2个字符,即b2

    echo %p:~0,-2%               #显示除了最后2个字符以外的其它字符,即aa1bb1aa2b

    echo %p:aa=c%                #c替换变量p中所有的aa,即显示c1bb1c2bb2

    echo %p:aa=%                 #将变量p中的所有aa字符串置换为空,即显示1bb12bb2

    echo %p:*bb=c%               #第一个bb及其之前的所有字符被替换为c,即显示c1aa2bb2

    set p=%p:*bb=c%              #设置变量p,赋值为 %p:*bb=c% ,即c1aa2bb2

    set /a p=39                  #设置p为数值型变量,值为39

    set /a p=39/10               #支持运算符,有小数时用去尾法,39/10=3.9,去尾得3p=3

    set /a p=p/10                # /a 参数时,在 = 后面的变量可以不加%直接引用

    set /a p=1&0               #”与”运算,要加引号。其它支持的运算符参见set/?

    set p=                       #取消p变量

    set /p p=请输入

    屏幕上显示”请输入”,并会将输入的字符串赋值给变量p

    注意这条可以用来取代 choice 命令

    注意变量在 if  for 的复合语句里是一次性全部替换的,如

    @echo off

    set p=aaa

    if %p%==aaa (

              echo %p%

              set p=bbb

              echo %p%

              )

    结果将显示

    aaa

    aaa

    因为在读取 if 语句时已经将所有 %p% 替换为aaa

    这里的\"替换\",在 /? 帮助里就是指\"扩充\"\"环境变量扩充\"

    可以启用”延缓环境变量扩充”,用 ! 来引用变量,即 !变量名!

    @echo off

    SETLOCAL ENABLEDELAYEDEXPANSION

    set p=aaa

    if %p%==aaa (

              echo %p%

              set p=bbb

              echo !p!

              )

    ENDLOCAL

    结果将显示

    aaa

    bbb

    还有几个动态变量,运行 set 看不到

    %CD%                        #代表当前目录的字符串

    %DATE%                      #当前日期

    %TIME%                      #当前时间

    %RANDOM%                    #随机整数,介于0~32767

    %ERRORLEVEL%                #当前 ERRORLEVEL 

    %CMDEXTVERSION%             #当前命令处理器扩展名版本号

    %CMDCMDLINE%                #调用命令处理器的原始命令行

    可以用echo命令查看每个变量值,如 echo %time%

    注意 %time% 精确到毫秒,在批处理需要延时处理时可以用到

    32 start

    批处理中调用外部程序的命令,否则等外部程序完成后才继续执行剩下的指令

    当bat文件里启动系统自带的程序时,不需要注意路径问题,如果是本地安装的第三方程序,就要注意路径的问题。

    并注意bat指令的写法,比如说加上/d,并在程序路径上加上英文半角引号

    比如 start /d "D:\Program Files (x86)\Tencent\QQ\Bin" QQ.exe

    DOS批处理命令Start的使用介绍吗,使用start命令快捷启动程序_MayMatrix 的博客-CSDN博客_dos start命令

    /B 启动应用程序,但不创建新窗口。应用程序已忽略 ^C 处理。除非应用程序启用 ^C 处理,否则 ^Break 是唯一可以中断
    该应用程序的方式

    set "LUA_BIN=lua53.exe"
          set "MAIN_LUA=main.lua"
          set "ARG1=args"
          set "ARG2=args"
          "%LUA_BIN%" "%MAIN_LUA%" "%ARG1%" "%ARG2%“

    也可以直接调用变量来调用程序并执行main方法。

    33 call

    批处理中调用另外一个批处理的命令,否则剩下的批处理指令将不会被执行

    有时有的应用程序用start调用出错的,也可以call调用

    call 调用批处理命令时如果有参数可以将参数写在 命令后面  call b.bat %0 world

    call 后面也可以跟标签 如 call :xx  执行完标签内容后继续执行call下面的,这是与goto的区别

    34 choice (外部命令)

    选择命令

    让用户输入一个字符,从而选择运行不同的命令,返回码errorlevel1234……

    win98里是choice.com

    win2000pro里没有,可以从win98里拷过来

    win2003里是choice.exe

    choice /N /C y /T 5 /D y>nul

    延时5

    35 assoc  ftype

    文件关联

    assoc 设置'文件扩展名'关联,关联到'文件类型'

    ftype 设置'文件类型'关联,关联到'执行程序和参数'

    当你双击一个.txt文件时,windows并不是根据.txt直接判断用 notepad.exe 打开

    而是先判断.txt属于 txtfile '文件类型'

    再调用 txtfile 关联的命令行 txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1

    可以在\"文件夹选项\"\"文件类型\"里修改这2种关联

    assoc                 #显示所有'文件扩展名'关联

    assoc .txt            #显示.txt代表的'文件类型',结果显示 .txt=txtfile

    assoc .doc            #显示.doc代表的'文件类型',结果显示 .doc=Word.Document.8

    assoc .exe            #显示.exe代表的'文件类型',结果显示 .exe=exefile

    ftype                 #显示所有'文件类型'关联

    ftype exefile         #显示exefile类型关联的命令行,结果显示 exefile=\"%1\" %*

    assoc .txt=Word.Document.8

    设置.txtword类型的文档,可以看到.txt文件的图标都变了

    assoc .txt=txtfile

    恢复.txt的正确关联

    ftype exefile=\"%1\" %*

    恢复 exefile 的正确关联

    如果该关联已经被破坏,可以运行 command.com ,再输入这条命令

    36 pushd  popd

    切换当前目录

    @echo off

    c: & cd\ & md mp3             # C:\ 建立 mp3 文件夹

    md d:\mp4                     # D:\ 建立 mp4 文件夹

    cd /d d:\mp4                  #更改当前目录为 d:\mp4

    pushd c:\mp3                  #保存当前目录,并切换当前目录为 c:\mp3

    popd                          #恢复当前目录为刚才保存的 d:\mp4

    37 for

    循环命令

    这个比较复杂,请对照 for/? 来看

    for %%i in (c: d: e: f:) do echo %%i

    依次调用小括号里的每个字符串,执行 do 后面的命令

    注意%%i,在批处理中 for 语句调用参数用2%

    默认的字符串分隔符是\"空格键\"\"Tab\"\"回车键\"

    for %%i in (*.txt) do find \"abc\" %%i

    对当前目录里所有的txt文件执行 find 命令

    for /r . %%i in (*.txt) do find \"abc\" %%i

    在当前目录和子目录里所有的.txt文件中搜索包含 abc 字符串的行

    for /r . %%i in (.) do echo %%~pni

    显示当前目录名和所有子目录名,包括路径,不包括盘符

    for /r d:\mp3 %%i in (*.mp3) do echo %%i>>d:\mp3.txt

     d:\mp3 及其子目录里的mp3文件的文件名都存到 d:\mp3.txt 里去

    for /l %%i in (2,1,8) do echo %%i

    生成2345678的一串数字,2是数字序列的开头,8是结尾,1表示每次加1

    for /f %%i in ('set') do echo %%i

     set 命令的输出结果循环调用,每行一个

    for /f \"eol=P\" %%i in ('set') do echo %%i

     set 命令的输出结果,忽略以 P 开头的那几行

    for /f %%i in (d:\mp3.txt) do echo %%i

    显示 d:\mp3.txt 里的每个文件名,每行一个,不支持带空格的名称

    for /f \"delims=\" %%i in (d:\mp3.txt) do echo %%i

    显示 d:\mp3.txt 里的每个文件名,每行一个,支持带空格的名称

    for /f \"skip=5 tokens=4\" %%a in ('dir') do echo %%a

     dir 命令的结果,跳过前面5行,余下的每行取第4

    每列之间的分隔符为默认的\"空格\"

    可以注意到 dir 命令输出的前5行是没有文件名的

    for /f \"tokens=1,2,3 delims=- \" %%a in ('date /t') do (

              echo %%a

              echo %%b

              echo %%c

              )

     date /t 的输出结果,每行取123

    第一列对应指定的 %%a ,后面的 %%b  %%c 是派生出来的,对应其它列

    分隔符指定为 - \"空格\",注意 delims=- 后面有个\"空格\"

    其中 tokens=1,2,3 若用 tokens=1-3 替换,效果是一样的

    for /f \"tokens=2* delims=- \" %%a in ('date /t') do echo %%b

    取第2列给 %%a ,其后的列都给 %%b

    for循环里给变量复制 setlocal enabledelayedexpansion 后变量用!!代替%%标注

    38 subst (外部命令)

    映射磁盘。

    subst z: \server\d           #这样输入z:就可以访问\server\d

    subst z: /d                   #取消该映射

    subst                         #显示目前所有的映时

    39  xcopy (外部命令)

    文件拷贝

    xcopy a E:\testA

    a是个文件夹 执行的时候会询问testA是否为文件夹。

    xcopy a E:\testA\ 不会询问 表示testA已经是文件夹

     /I    如果目标不存在,且要复制多个文件,  则假定目标必须是目录

    ./S 复制目录和子目录,不包括空目录。

     /Q 复制时不显示文件名

    /E 复制目录和子目录,包括空的。

    /H 也复制隐藏和系统文件。

    /U 只复制已经存在于目标中的文件。

    /T 创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括空目录和子目录。

    /L 显示要复制的文件

    /y 直接覆盖

    /c 即使有错误,也继续复制

    /R 覆盖只读文件

    echo D | xcopy a  E:\a /S /Q 表示把D 用管道符 传给xcopy用来当询问时的输入

    与copy的区别:

    copy不能在有子目录存在的文件中拷贝文件的同时重命名此文件名。

    copy a.txt asda\b.txt  其中asda不存在则不能copu,耳xcopy能

    copy命令能合并两个文件,而xcopy不能 copy /b c:\1.txt+2.txt c:\3.txt

    40.在DOS中,有着两种创建链接的方法:快捷方式和链接。

        快捷方式应该是使用得比较多的了,它其实是一个后缀名为.lnk的文件,其在BAT脚本中创建的方式是通过VB来进行创建,具体代码如下:

    :CreateShort

    mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=

    a.CreateShortcut(""%~2.lnk""):b.TargetPath=""%~1"":b.WorkingDirectory=""%~dp1"":b.Save:close")

    这段代码相当于创建了一名为CreatShort的函数,然后可在bat脚本中通过

     call :CreateShort "目标文件的地址" "想要创建的快捷方式文件"

    的方式来进行调用,比如使用下列脚本便可创建一个test的文件夹以及与之对应的快捷方式文件,

    @echo off
    md test
     
    call :CreateShort "%CD%\链接" "链接"
    pause
    goto :eof
     
    :CreateShort
    mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%~2.lnk""):b.TargetPath=""%~1"":b.WorkingDirectory=""%~dp1"":b.Save:close")
    将上述脚本复制便到文本文档并将文件的后缀名改为bat再双击执行,便可在当前目录下创建一个“链接”文件夹以及与之对应的快捷方式文件。

    二、链接的方式

    链接的方式与Linux下的ln命令很像,这是官网的解释:

    mklink [[/d] | [/h] | [/j]] <Link> <Target>


    Parameters
    Parameter    Description
    /d Creates a directory symbolic link. By default, mklink creates a file symbolic link.表示软连接

    /h Creates a hard link instead of a symbolic link.

    /j Creates a Directory Junction.

    <Link> Specifies the name of the symbolic link that is being created.

    <Target> Specifies the path (relative or absolute) that the new symbolic link refers to.

    /? Displays help at the command prompt.

    其可分为符号链接和硬链接,而符号链接让我感觉和Linux下得软连接很像,它最主要的作用是把C盘的文件软链接到别的盘中,从而使C盘不会太满;

    也可用于同步文件,其中硬链接只能链接文件,符号链接可以连接文件夹。

    https://blog.csdn.net/qwe15954250805/article/details/80641735 

    Tzutil.exe是Windows 7中新增的命令行工具,作用是设置系统时区,因为其功能非常单一,很少受到人们的注意,今天我简单看了下该命令的帮助,它似乎只有三个功能:

            tzutil.exe

            /g   显示当前系统所用时区

            /s    更改时区设置(命令格式可以看红框里的例子)

            /l     显示系统中可用的时区列表

    tzutil /l > aa.txt 将列表输出到aa。txt文件中,没有回创建aa。txt

    tzutil /s  Aleutian Standard Time(列表中的文件)

    %~dp0 : %~dp0是批处理文件所在的盘符:+路径  用在批处理文件中 

    %0,指的是当前脚本,而~代表各种扩展,如下:  "C:\Users\lihaotianpc\Desktop\文档\xx.bat"

    %~f0 将 %0 扩展到一个完全合格的路径名   C:\Users\lihaotianpc\Desktop\文档\xx.bat

    %~d0 仅将 %0 扩展到一个驱动器号            C:

    %~p0 仅将 %0 扩展到一个路径                  \Users\lihaotianpc\Desktop\文档\

    %~n0 仅将 %0 扩展到一个文件名               xx

    %~x0 仅将 %0 扩展到一个文件扩展名      .bat

    %~s0 扩展的路径只含有短名                  C:\Users\LIHAOT~1\Desktop\文档\xx.bat

    %~a0 将 %0 扩展到文件的文件属性         --a------

    %~t0 将 %0扩展到文件的日期/时间        2020/05/14 15:44

    %~z0 将 %0 扩展到文件的大小                 245(就是数字 本实例代表245字节)

    %1,代表传给脚本的第一个参数, 不会删除双引号

    %~1,也代表第一个参数,当参数以双引号开头时,%~1会自动将头和尾(如果有)的双引号删除,中间的不删除,单引号也不会删除。

    执行exe文件:"UnityMonoDevelopSetup.exe" /S /D=D:\Program Files\xxx\xxx

    /S 表示静默安装 
    /D 表示安装路径 不加默认安装路径
    "UnityMonoDevelopSetup.exe" 调用当前路径的这个exe

    exit: exit /b是用来退出批处理脚本的,而exit是用来退出解释器的;可以这么理解,exit /b 退出子进程,而exit则退出父进程,子进程结束不影响父进程的执行,但是父进程结束那就是彻底的结束。(当然,如果只有一个进程,exit /b也是能结束父进程的)。/b 后面跟的数字是 errorlevel

    shift:

    shift 命令通过将每个参数复制到前一个参数中,更改批处理参数 %0 到 %9 的值。也就是说,将 %1 的值复制到 %0,%2 的值复制到 %1,依次类推。该命令在撰写对任何数目的参数执行相同操作的批处理文件时非常有用。

    使用 10 个以上的批处理参数

    也可以使用 shift 命令创建可以接受 10 个以上批处理参数的批处理文件。如果在命令行上指定了 10 个以上的参数,第十个 (%9) 参数之后的参数将更改为 %9,一次更改一个。

    将 shift 命令行选项与命令扩展一起使用

    启用命令扩展(默认设置)后,shift 命令支持 /n 命令行选项,该选项通知命令在第 n 个参数处开始更改,n 可以是 0 到 8 的任何一个值。例如,

    SHIFT /2

    可以将 %3 改为 %2,将 %4 改为 %3 等等,而 %0 和 %1 保持不变。

    恢复参数

    没有反向的 shift 命令。执行了 shift 命令后,不能恢复更改前存在的第一个批处理参数 (%0)。

    Shift 对 %* 批处理参数没有影响 : %* 表示从第一个参数开始的所有参数

    41. jps 查看运行的程序进程,或tasklist 

    42.taskkill  /pid  {pid} 根据pid结束进程。/im  立即 /f     强制结束进程

    43.查看占用8080端口的进程号:netstat –aon | findstr “8080”  或者 netstat –aon | find “8080”  ,可以使用命令 tasklist | findstr “ 6900”进一步查看 6900进程的具体信息, tasklist | findstr “6400” 或者  tasklist | find “6400”  

    展开全文
  • Java字节码文件扩展名是( )。

    千次阅读 2021-03-22 10:47:12
    Java字节码文件扩展名是( )。答:.classThere has not been a great response to the slate, _________?: does there|has there|hasn't it|hasn't there答:has there资源性国有资产的特征包括:答:所有权的垄断...

    Java字节码文件的扩展名是( )。

    答:.class

    35d5a2aff964aa9cbcd464621906f5fe.png

    There has not been a great response to the slate, _________?: does there|has there|hasn't it|hasn't there

    答:has there

    资源性国有资产的特征包括:

    答:所有权的垄断性 范围的相对性 私人财产性 有价性

    中国大学MOOC: “古代宗教”是指古代社会的宗教,原始宗教是指原始时代的宗教。

    答:错

    消费者外部信息的来源主要有个人来源、商业来源、经验来源和()

    答:公共来源

    Listen to a passage and find out the five pieces of advice that a careers adviser gives a student who wants a career in publishing

    答:Get work experience Consider different types of publishing, eg. educational publishing. Write to publishers. Check job adverts and look online for jobs. Consider working in different publishing departments

    技术支持下的学习监督和评价包括?

    答:学习监督 学习评价 学习结果

    确定思想建党、政治建军原则的会议是( )。

    答:古田会议

    消费者购买决策具有哪些特点?()

    答:情境性 复杂性 目的性 过程性

    中国大学MOOC: 频繁的“厄尔尼诺”和“拉尼娜”现象是导致近年来气候异常的元凶。

    答:对

    在脊柱相关疼痛的治疗中,物理治疗是手术治疗的延续

    答:错

    《七子之歌》诗的序表达了:

    答:对国家丧失领土的苦痛。 唤起国人斗志。

    测量工作的原则是(  )

    答:在精度上由高级到低级 由整体到局部 先控制后碎部

    所谓装甲目标是指用武器系统保护的武器装备目标。 ( )

    答:错

    当一个以太网中的一台源主机要发送数据给同一网络中的另一台目的主机时,以太帧头部的目的地址是

    答:目的主机的MAC地址

    中国大学MOOC: 下列债券面临通胀风险最大的是:

    答:固定利率债券

    微生物的化学组成中,含量最高的是:

    答:水

    风景园林专业的省外参观实习,如北京实习或苏州、杭州、上海、南京实习为点状旅游空间行为。

    答:错

    中国大学MOOC: 下列编码中,用于汉子输出的是( )?

    答:汉字字形码

    1.坚持和发展中国特色社会主义,既要发挥思想道德的引领和教化作用,又要发挥法律的规范和强制作用。一方面,思想道德为法律提供制度保障。另一方面,法律为思想道德提供思想指引和价值基础

    答:对

    酱香型属大曲酒系,以为代表

    答:贵州茅台酒

    Java字节码文件的扩展名是( )。

    展开全文
  • ANDROID 文件并发症 典型的 ANDROID 开放挑战缺少 Microsoft Notepad双击你的 ANDROID 文件会提示消息 “%%os%% 无法打开 ANDROID 文件”。 发生这种情况时,通常是由于 %%os%% 中缺少 Microsoft Notepad。 你将无法...

    ANDROID 文件并发症

    8a70e5b987fad47408ee1c7e85029018.png

    典型的 ANDROID 开放挑战

    缺少 Microsoft Notepad

    双击你的 ANDROID 文件会提示消息 “%%os%% 无法打开 ANDROID 文件”。 发生这种情况时,通常是由于 %%os%% 中缺少 Microsoft Notepad。 你将无法双击以打开 ANDROID,因为你的操作系统不知道该怎么处理它。

    7c53f3f053c6cda2b87f59fc4eda0f2b.png

    提示:如果你知道有其他软件打开 ANDROID 文件,你可以通过点击 “显示应用程序” 按钮来选择该软件。

    不正确的 Microsoft Notepad 版本

    有时你安装的 Microsoft Notepad 版本不支持你的Android Readme File文件。 如果您没有正确的版本,则需要下载更新版本的 Microsoft Notepad。 导致此问题的主要原因是,您的 Android Readme File 文件是由与安装的文件不同的(更新)版本的 Microsoft Notepad 创建的。

    7c53f3f053c6cda2b87f59fc4eda0f2b.png

    提示: 通过右键单击并选择 “属性” 来调查 ANDROID 文件,以查找有关所需版本的线索。

    最终,打开 ANDROID 文件的困难大多是由于安装了错误的 Microsoft Notepad 版本。

    51a3b8fbf2090768ffac73fba9c2dd25.png

    难以打开 ANDROID 文件的其他原因

    假设你安装了正确的 Microsoft Notepad 版本,其他问题可能会阻止你打开 ANDROID 文件。 在打开 ANDROID 时,%%os%% 内部可能会有外部问题导致这些错误。 其他贡献原因: Windows 注册表 ANDROID 文件路径不正确

    错误地删除 Windows 注册表 ANDROID 说明

    Microsoft Notepad 或其他 ANDROID 相关程序的安装损坏

    某些东西导致了你的 ANDROID 文件损坏

    无法打开受恶意软件污染的 ANDROID 文件

    与 ANDROID 关联的硬件驱动程序已过时

    系统资源不足以成功打开 Android Readme File 文件

    展开全文
  • 扩展名为的proto的文件

    千次阅读 2019-01-08 06:50:00
    扩展名为的proto的文件 1. 编写proto文件 首先需要一个proto文件,其中定义了我们程序中需要处理的结构化数据: // Filename: addressbook.proto syntax="proto2";package addressbook; import "src...
  • Javascript使用外部文件

    千次阅读 2017-04-12 10:31:05
    什么使用外部文件 当JavaScript脚本代码很复杂或多个HTML页面需要使用到JavaScript脚本时,可以将JavaScript脚本的代码编写到一个外部文件中,总体来说使用外部文件有以下优点。 易维护 将JavaScript...
  • JavaScript文件是一个文本类型的文件,在任何文本编辑器中都可以被打开和编辑,JavaScript文件扩展名为js。 引入JavaScript文件时,可以使用标签实现,通过该标签的src属性指定JavaScript文件的URL(统一资源...
  • 然后改变后缀,从.crx改.zip格式 然后把这个.zip文件解压到你电脑的任意位置,最好是Edge浏览器的安装位置附近建一个edge文件夹里,后期方便查找更新。 比如我的目录: 然后把你得.zip文件解压到这个edge文件...
  • Spring-使用外部属性文件01

    千次阅读 2017-08-06 11:01:19
    PropertyPlaceholderConfigurer属性文件 实例 使用PropertyPlaceholderConfigurer属性文件 PropertyPlacerholderConfigurer的其他属性 locations fileEncoding order placeholderPrefix placeholderSuffix 使用...
  • 操作系统之文件管理

    千次阅读 多人点赞 2020-09-22 03:05:15
    所谓文件是指一组带标识(标识即文件名)的、在逻辑上有完整意义的信息项的序列。 信息项:构成文件内容的基本单位(单个字节,或多个字节),各信息项之间具有顺序关系 文件内容的意义:由文件建立者和使用者解释...
  • /// 将数据从gridview导入到本地excel,文件保存在D:\\调试文件\\中,文件名为当时的时间 /// /// <param name="FileName"></param> private void SaveFile(String FileName) { try { string ...
  • Spring Boot 指定外部启动配置文件

    千次阅读 2019-12-27 23:38:34
    这时除了可以用启动参数覆盖配置项以外,还可以指定外部的配置文件覆盖已有配置文件。在需要修改较多配置参数的时候会很方便。 使用spring boot默认的配置文件路径 默认的查找路径如下: file:./config/ file:./ ...
  • 果然就是过个年,开年来项目一来,二月份的博客就欠下了,三月即将结束,惴惴不安,厚着脸皮写个最近用到的,之前没找到很好的资料(大概是搜商颇低导致的)来说这一的东西:spring自定义配置文件的部署。...
  • 【C】C语言文件(包括:文件各种读写方式)

    万次阅读 多人点赞 2018-05-09 09:52:32
    更准确的来说,文件就是一组相关元素或数据的有序集合,而且每个集合都有一个符号化的指代,称这个符号化的指代文件名。 文件类型 根据文件外部存储器上的组织形式,文件可以分为ASCII文件和二进制文件。 ...
  • UE4 虚幻引擎怎么导入外部.uasset文件

    万次阅读 2021-03-15 14:24:08
    2、复制外部的.uasset文件到项目content文件夹中(必须是content才可以) 3、重启项目,在content目录下就能加载成功了。 导入.uasset文件,比如mesh没有材质,怎么解决。 比如,我们.
  • 命令文件和批处理文件以.exe或者.com或者.bat为扩展名文件分 ... 安装好grunt,cmd 提示";grunt不是内部或外部命令"; 怎么办? Grunt和所有grunt插件都是基于nodejs来运行的,因此,必须安装node.js. (一) 去官网...
  • Microsoft 的 Visual C++ 集成的开发环境 (IDE) 可以识别以下文件扩展名为 C++ 源文件: c、.cpp 和.cxx。 在某些情况下,程序员可能想要的 C++ 文件中使用其他的文件扩展名,; 是例如 Unix C++ 源代码文件通常使用....
  • chrome扩展程序安装Try to install an extension from outside the Chrome Web Store and Chrome will tell you that extensions “can only be added from the Chrome Web Store.” However, this message is ...
  • CSS 外部样式

    千次阅读 2020-09-02 13:25:58
    外部样式就是把 CSS 代码保存在一个单独的文件中,文件扩展名为 .css,然后在 HTML 页面中引入这个 CSS 文件即可。 HTML 文件引入外部样式表有两种方式,分别是链接式和导入式。 链接外部样式表 链接外部样式表...
  • Chrome加载外部扩展程序控件的方法

    千次阅读 2019-09-19 14:05:31
    Step1:打开扩展程序功能 打开Chrome浏览器,找到“更多”中的“更多工具”... 将扩展程序控件crx文件直接拉入下方空白处,或者点击“加载已解压的扩展程序”,选择扩展程序控件crx文件进行加载。 异常处理 Ste...
  • 本文介绍了如何通过PostgreSQL扩展模块postgres_fdw实现跨库访问,也就是在一个数据库中访问外部的其他PostgreSQL数据库。具体步骤如下:使用CREATE EXTENSION命令安装postgres_fdw模块;使用CREATE SERVER命令创建...
  • Android 文件外/内部存储的获取各种存储目录路径

    万次阅读 多人点赞 2018-06-12 14:51:50
    对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据...
  • 一、springboot项目打包并且与配置文件放在同一目录下,并且新建一个扩展名为bat的运行文件 二. 编辑.bat文件内容如下 title CPControl -- 运行窗口标题 java -jar Demo-0.0.1-SNAPSHOT.j...
  • CMD提示不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法 0.Windows中的环境变量 环境变量(Environment Variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置...
  • 对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据...
  • 在cmd中用PING命令时,出现'Ping' 不是内部或外部命令,也...2、外部命令和内部命令DOS命令可以分为外部命令和内部命令,内部命令包含在一个名为command.com的文件,在系统启动时候驻留在内存中。外部命令是保存在c...
  • 介绍Google Play APK扩展文件机制及详细的开发流程
  • spark2.0中,提供了两种扩展外部数据源的接口, 第一种外部数据源文件,第二种外部数据源系统 spark内部调用外部数据源包的类是下面,包括解析...扩展外部文件数据源 需要实现的接口所在文件fileSourceInterf...
  • Unity打开外部程序exe/Bat文件方案

    千次阅读 2018-07-26 23:24:21
    Unity打开外部程序exe/Bat文件方案 Unity调用外部程序/Bat文件 本文提供全流程,中文翻译。 助力完成 Unity 打开外部程序 exe / bat 文件 Unity 调用系统进程,可直接调用外部程序 Excel 进行打印操作 会直接在目标...
  • OC中类别(Category)是什么? Category类别是Objective-...类别只能已存在的类添加新的方法,而不能添加实例变量。类别扩展的新方法有更高的优先级,会覆盖同名的原类的已有方法。 Category类别与其他特性的比较?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 267,669
精华内容 107,067
关键字:

外部块的文件扩展名为

友情链接: directionoftradingforce.rar