精华内容
下载资源
问答
  • dos 批处理 系统时间 Xcopy

    功能 :1.获得系统当前时间作为预创建D盘的文件名,并将D盘Test下所有文件拷贝到新建文件夹中。

               2.将E盘1.txt 文件也拷贝到新建文件夹中

     

    步骤:

     

    1 任意新建一个txt文件,将名字改为XFang.cmd.

    2. 编辑XFang.cmd文件,

    如下:

    md D:/%date:~0,10%/

    xcopy D:/Test D:/%date:~0,10%/

    copy E:/1.txt E:D:/%date:~0,10%/

    pause

     

    3 保存关闭后,双击XFang.cmd 即可

    展开全文
  • 在命令提示下键入批处理文件的名称,或者双击该批处理文件系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们...
  • 支持在Win7和XP系统创建环境变量的批处理文件
                   

    作者:朱金灿

    来源:http://blog.csdn.net/clever101

     

           使用批处理命令创建环境变量,一般通过wmic ENVIRONMENT create命令来进行。但是在vista和Win7系统下wmic ENVIRONMENT create命令创建的是系统环境变量,普通用户并无权限访问。因此要实现同时支持在Win7和XP系统上创建环境变量,必须区别对待这两种系统。到网上搜索了一下,实现在Win7可以使用setx命令来创建普通用户环境变量,vista系统也自带setx命令(注意,xp系统不自带setx命名)。下面是一个简单的例子:


    @echo offver | find "4.0." > NUL &&  goto win_xp    ver | find "4.10." > NUL &&  goto win_xp   ver | find "4.90." > NUL &&  goto win_xp   ver | find "3.51." > NUL &&  goto win_xp   ver | find "5.0." > NUL &&  goto win_xp    ver | find "5.1." > NUL &&  goto win_xp    ver | find "5.2." > NUL &&  goto win_xp    ver | find "6.0." > NUL &&  goto win7   ver | find "6.1." > NUL &&  goto win7    ver | find "6.2." > NUL &&  goto win7    :win_xp rem 设置第三方库环境变量THIRD_PARTYwmic ENVIRONMENT create name="THIRD_PARTY",username="<system>",VariableValue="%~dp0ThirdPartyLib"echo %THIRD_PARTY%goto end :win7@setx THIRD_PARTY "%~dp0ThirdPartyLib"goto end:endpause

    参考文献:

    1.  Win7下如何用BAT文件修改环境变量参数?

    2.   Win7下JDK环境变量设置批处理(转)




               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 批处理文件

    2010-12-23 16:06:00
    大 家知不知道默认共享这回事?这东西用不着的地方可就不是好东西了.所以就要删掉.但这东西是每次系统重起后都会...~  如何创建批处理文件?  不要听了批处理文件就感到很神气,其实这东西很简单

    大 家知不知道默认共享这回事?这东西用不着的地方可就不是好东西了.所以就要删掉.但这东西是每次系统重起后都会重新创建的.所以每次都要重新打开cmd重 新删掉一下.极为麻烦.但有了批处理文件就不一样了,先把命令输入到批处理文件中,然后加入到启动项中,每次启动就会自动运行,免去了每次输入命令的麻 烦.至于怎么写这个批处理文件嘛,到文章的结尾我会告诉大家的,但不知道在我写完之前会不会睡着呢?~

      如何创建批处理文件?

        不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过?  好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat 这个*代表是文件名,你可以随便的起.保存 好之后,看看你保存的地方,会出现一个白色窗口里有个黄色齿轮的图标.这东西就是你创建的批处理文件,双击他就可以运行,但他现在由于里面没有输入任何命 令,所以他运行了并不会做任何事情.当我们想往这个*.bat文件中添加东西时,只要右键选择他,然后选择编辑,就可以打开记事本往内输入命令了.

      批处理文件中的命令是什么?

      批处理文件中的命令暂时先可以理解为dos命令,等稍后深入理解了以后再进行解释.批处 理顾名思义就是一大堆东西堆在一起处理.换句话说就是往里面写一条条dos命令,然后按顺序挨个执行,效果跟你在cmd里敲dos命令是一个效果.只不过 用批处理写好之后,要运行只要双击下就可以运行了.而不用再一遍一遍的重复的往里面打命令.这就是批处理文件的好处.

      除了运行dos命令之外,他还可以支持选择结构if,循环结构for,goto等,与c有点类似,但远没有c全面,并且编写语言十分不规范.

      批处理语法:

    先讲个最基本的东西 @echo off

      echo的意思是回旋,这里的意思就是回显,echo off意思就是关闭回显.前面的 @表示echo off 这一行也不会回显你可以试着去掉@和整行去掉.@的另一个功能是在执行完批处理文件时自动恢复命令回显。如果第一句用的是ECHO OFF,那么在执行完批处理文件以后不会显示命令提示符。

    举个例子:如果我们先创建一个1.bat文件,往里面输入:

    dir 然后保存在c:\下.然后我们运行cmd,进入c盘根目录下,输入1.bat,则显示:

    C:>dir

    驱动器 C 中的卷没有标签。

    卷的序列号是 0C5D-07FF

    C: 的目录

    2004-08-25  00:45    <DIR>          WINDOWS

    2004-08-25  00:51    <DIR>          Documents and Settings

    ...........

    C:

    如果将1.bat内容修改成

    echo off

    dir

    然后再在cmd里输入1.bat,则会显示

    C:>echo off       //因为运行了echo off,所以没有显示dir命令,直接显示了结果

    驱动器 C 中的卷没有标签。

    卷的序列号是 0C5D-07FF

    C: 的目录

    2004-08-25  00:45    <DIR>          WINDOWS

    2004-08-25  00:51    <DIR>          Documents and Settings

    .....

    C:

    如果将1.bat文件修改成:

    @echo off

    dir

    则显示成:

    C:>1.bat         //与前面不同,并没有显示echo off,原因是加了@,所以不显示@后面的内容.又因为加

            //了echo off,所以后面的命令不显示,直接显示结果

    驱动器 C 中的卷没有标签。

    卷的序列号是 0C5D-07FF

    C: 的目录

    2004-08-25  00:45    <DIR>          WINDOWS

    2004-08-25  00:51    <DIR>          Documents and Settings

    ....

    C:

    通过以上的比较,相信你对echo off命令已经充分掌握了.现在已经1点了...写得累啊!!!洗澡睡觉去了

    ----------------------

    早晨6点就被拉起来了...我命苦啊,那么继续写吧

    ----------------------

    接下来讲的是call命令:

    call是打电话的call,而不是"喔靠"的靠:).call的意思为调用.假如有2个批 处理文件a.bat和b.bat.如果我想运行a.bat的当中运行b.bat.如何运行呢?其实很简单,只要在a.bat文件中输入call命令,则可 以在a.bat运行的当中,运行b.bat,等b.bat运行完之后,继续执行a.bat

    call命令格式:

    CALL [drive:][path]filename [batch-parameters]

      batch-parameters   指定批处理程序所需的命令行信息。

    举例如下,我们在c盘根目录下创建a.bat文件,内容为:

    echo this is a.bat

    call d:b.bat

    echo done

    然后在d盘根目录下创建b.bat,内容为:

    echo this is b.bat

    保存后,打开cmd,进入c盘根目录,然后输入1.bat,显示如下:

    C:>a.bat

    C:>echo this is a.bat

    this is a.bat

    C:>call d:b.bat

    C:>echo this is b.bat

    this is b.bat

    C:>echo done

    done

    由例子很容易看出来,是先运行a.bat的内容,直到遇到call b.bat后,则调用b.bat,运行完b.bat后,再返回a.bat接着运行call b.bat后面的echo done语句,直至将a.bat的所有批处理命令运行完.

    注:里面有个[batch-parameters]里面的所指的参数是什么,知道的朋友能否告知,不胜感激.

    PAUSE 命令

    暂停批处理程序的执行并显示一条消息,提示用户按任意键继续执行。只能在批处理程序中使用该命令。

    rem命令:

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

    同时你可以用两个冒号来替代rem.如: ::等同于一个rem.但他们有个区别,就是用::作注释的话他是不回显的,即使你打echo on强制回显也没有同的.同时rem可以在config.sys中加注释.

    语法: rem[commnet]

    批处理文件参数:

    有点编程基础的人都知道函数有参数.批处理文件也有参数.

    我打个比方,希望能帮助没有语言基础的人也能看的非常明白. 

    我从例子里开始吧.首先在c盘根目录下创建一个批处理文件 a.bat,里面输入内容

    echo %1

    然后打开cmd,然后进入c盘根目录.输入:a "this is a canshu"

    得到结果如下:

    C:>a.bat "this is a test"

    C:>echo "this is a test"

    "this is a test"

      输入的a "this is a canshu"中,a为新建的a.bat的文件名a(后面的.bat可写也可不写),而a后面的 "this is a canshu"这句话就是参数,写在这的参数,在程序运行中就将参数自动放到批处理程序中去.那么放在什么位置呢?就是放在 %1的地方.

      看了例子,让我们看看整个关于参数的定义如何:

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

      %[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab) 分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。//我们上个程序的例子里就有%1,他就是参数,而 输入中"this is a test"作为参数就直接放到%1的位置,于是程序就变成了 echo "this is a test".

      再举几个例子帮助你理解:

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

    @echo off

    type %1     //type为dos中的输出命令,可以用来输出文本文件的内容,比如我们新建一个1.txt文件

             //里面输入内容,保存.进cmd,如果输入1.txt则看不了1.txt文件内容,但是如果我

             //想看怎么办呢?这时候可以用type命令,只要在cmd里输入type 1.txt就能显示

             //1.txt文件中的内容了 

    type %2

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

    %1 : 表示a.txt

    %2 : 表示b.txt

    于是上面的批处理命令就变成了

    @echo off

    type a.txt

    type b.txt

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

    没有编程基础的人可能要问,干什么要弄个参数啊?在后面加个参数多麻烦啊?直接往里面写不就好了啊?!其实这样想有对的方面也有错的方面.还是举个例子说明吧.

    第一步还是在c盘根目录下新建一个批处理文件,我们取名仍为a.bat.往里面的内容输入为:

    ping %1  //ping命令可以简单理解为测试一台机器开着还是没有开,如果开着的话,他就回给你回送回应.

    然后进cmd,我们想测试下163的服务器是不是开着,则输入a www.163.com

      对于知道ping命令的人,可以打ping进行检查,但如果想ping的人不知道 ping命令怎么用,那怎么办啊?这时候你就可以把命令预先输入到批处理文件中,保存好,然后让不会用的人进cmd,运行你的批处理文件,文件名后面加上 他要ping 的网站地址就行了.换句话说,他想ping 163就直接加163的网址,想ping sina就直接加sina的网址.这样只要输入一个 参数,而不用改程序本身,整个程序的通用性就大大提高了.

      这是对于一个简单的ping命令,你或许觉得用参数不值得,还是直接改不就好了啊.但如 果程序有很多条,你一下找不到在哪改怎么办啊?所以,不管你是菜哥,菜弟,菜姐,菜妹,只要运行下,输入参数,结果自己就会出来,不用再象你一样,考虑怎 么编写批处理文件.人家只要知道是输入什么东西能让批处理程序运行,而编写的人则想的是如何让不懂程序的人能运行程序.

      批处理参数就这么简单,不知道你理解了没有?但如果你想深一步了解批处理参数,可以接着往下看,如果不想深入了解,知道现在这么多也就够了.

    以下粉红色内容为网上资料.

    ====================================

      因为参数只有1%-9%,但当我们要引用第十个或更多个参数时, 就必须移动DOS 的参数起始指针. shift 命令正充当了这个移动指针的角色, 它将参数的起始指针移动到下一个参数, 类似C 语言中的指针操作. 图示如下:

    初始状态, cmd 为命令名, 可以用 %0 引用

    cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10

    ^     ^       ^     ^      ^      ^      ^      ^      ^      ^

    &line;       &line;        &line;      &line;        &line;       &line;       &line;        &line;       &line;       &line;

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

    经过1次shift后, cmd 将无法被引用

    cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10

    ^     ^       ^     ^      ^      ^      ^      ^      ^      ^

    &line;       &line;        &line;      &line;        &line;       &line;       &line;        &line;       &line;       &line;

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

    经过2次shift后, arg1也被废弃, %9指向为空, 没有引用意义

    cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10

    ^     ^       ^     ^      ^      ^      ^      ^      ^      ^

    &line;       &line;        &line;      &line;        &line;       &line;       &line;        &line;       &line;       &line;

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

    遗憾的是, win9x 和DOS下均不支持 shift 的逆操作. 只有在 nt 内核命令行环境下, shift 才支持 /n 参数, 可以以第一参数为基准返复移动起始指针.

    =================

    if goto choice for高级语法

    今天就写到这吧,我收拾收拾东西准备滚蛋回学校了.可能if goto choice for高级语法要在沈阳才能完成了,祝我好运吧.

    ======================

    学校的"网吧"终于算重新开张了,抓紧时间把剩下的写完

    if命令

    说得通俗点,if就相当于我们白话里的如果.

    举个例子:如果a喜欢b,那么a就要娶b. 这句话翻译成计算机语言就成了

    if a喜欢b a就要娶b.

    当然拉,计算机不可能理解a喜欢b,a就要娶b这两句话,这里只是举个例子让你方便理解.

    if语句一共有3种模式,如下:

    IF [NOT] string1==string2 command

    IF [NOT] EXIST filename command

    IF [NOT] ERRORLEVEL number command

     NOT               指定只有条件为 false 的情况下, Windows XP 才应该执行该命令。

     ERRORLEVEL number 如果最后运行的程序返回一个等于或大于指定数字的退出编码,指定条件为 true。

     string1==string2  如果指定的文字字符串匹配,指定条件为 true。

     EXIST filename    如果指定的文件名存在,指定条件为 true。

     command           如果符合条件,指定要执行的命令。如果指定的条件为 FALSE,命令后可跟一个执行 ELSE关键字后的命令的 ELSE 命令。

    我们先讲解第一种:

    IF [NOT] string1==string2 command

    自然语句意思:如果string1==string2,那么执行command

    下面再举个能实际应用的if语句.

    自然语句:如果输入的参数为3,那么显示"a=3"

    计算机语句:

    @echo off

    if "%1"=="3" echo "a=3"

    或者写成

    @echo off

    if %1==3 echo "a=3"

    注意:当要测试的时候,因在cmd底下,输入1.bat 3.因为这里用了是传递参数,具体看文章前部分"批处理文件参数".

    第二种:

    IF [NOT] EXIST filename command

    这条命令用语检测文件是否存在.如果存在,执行command.如果不存在,则什么也不显示.

    如:我们想检查e盘根目录下是否有一个叫2.txt的文件.如果存在,则显示exist.如果不存在,则什么也不显示.

    批处理命令如下:

    @echo off

    if exist e:2.txt echo "exist 2.txt"

    第三种:

    IF [NOT] ERRORLEVEL number command

    这个我引用点资料,感觉别人写得更详细,引用部分为粉色字部分:

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

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

    如if errorlevel 2 goto x2

    ==== 注 ===========

    返回值从大到小的顺序排列不是必须的, 而只是执行命令为 goto 时的习惯用法, 当使用 set 作为执行命令时, 通常会从小到大顺序排列, 比如需将返回码置入环境变量, 就需使用以下的顺序形式:

    if errorlevel 1 set el=1

    if errorlevel 2 set el=2

    if errorlevel 3 set el=3

    if errorlevel 4 set el=4

    if errorlevel 5 set el=5

    ...

    当然, 也可以使用以下循环来替代, 原理是一致的:

    for %%e in (1 2 3 4 5 6 7 8...) do if errorlevel %%e set el=%%e //此处为一个for循环,后面会继续                        介绍到的,看不懂可以先跳过去

    if errorlevel 比较返回码的判断条件并非等于, 而是大于等于. 由于 goto 的跳转特性, 由小到大排序会导致在较小的返回码处就跳出; 而由于 set命令的 "重复" 赋值特性, 由大到小排序会导致较小的返回码 "覆盖" 较大的返回码.

    另外, 虽然 if errorlevel=<数字> command 也是有效的命令行, 但也只是 command.com 解释命令行时将 = 作为命令行切分符而忽略掉罢了

    choice命令

    ????

    goto命令

    for命令

    for命令其实就是一个循环命令,如果我们想重复一个语句,就可以用for命令.通过for命令,可以控制循环的次数等.

    语法:

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

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

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

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

      command-parameters

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

    在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable

    而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.

      不知道你你看懂了没有,其实还是很容易理解的,还是举个例子吧.我想用type打印所有c盘根目录下的bat文件和txt文件.dos底下命令就是 type *.bat *.txt.先将该文件保存在c盘根目录下,名称为a.bat

    用for命令如下:

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

    %%t其实就是代表的一个参数,他的内容在in() 里面括号里的内容.也就是说这句话里的%%t就变成了*.bat *.txt了.do就是做的意思,执行type命令,而type后面是%%t,而%%t又是*.bat *.txt.所以原来这句命令的意思就变成了:

    type *.bat *.txt

    执行时进cmd,然后到c盘根目录下输入a.bat就可以打印出c盘根目录下所有扩展名为.bat和.txt的文件内容了.

    这里要注意:in后面有个空格.

    在xp底下,for命令扩展名被起用因此for的功能变得更加强大.下面讲一个真正的循环.

    FOR /L %variable IN (start,step,end) DO command [command-parameters]

        该集表示以增量形式从开始到结束的一个数字序列。

        因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生

        序列 (5 4 3 2 1)

    里面第一个1在start的位置,意思是起始位置,第2个1在step位置,英文意思是跨步,在这里面的意思是每次增量为1.后面的5在end的位置,意思是结束时的大小.

    这句话的意思就是从1(start)开始增加,每次增加1(step),一直到变到5(end)为止.

    这个有什么用呢?其实我感觉这个东西的用处还是很大的.举个最简单的例子,我们想重复回显"i am the best"这句话,重复显示10遍.那么for命令如下:

    for /L %%e in (1,1,10) do echo "i am the best"

    这时,cmd就会重复输入"i am the best"10遍.

    ===============================================

    看完整篇文章了吗?咳...我写的不容易啊....

    现在不知道你对bat有了什么样的理解,我现在的感觉就是bat就是dos命令的组合,你把dos命令全写进bat命令,只要运行下bat就会挨个执行dos命令,这无疑提供了不少的方便。

    下面我再举些实例.

    删除默认共享:

    对于默认共享不知道你了解多少,反正留着是个隐患,现在唯一的办法好象只能做个bat文件进行删除.命令如下:

    net share ipc$ /delete

    net share admin$ /delete

    net share c$ /delete

    net share d$ /delete

    net share e$ /delete

    ……

    里面的c d e为你的盘符。如果你只有一个分区,那么写到net share c$ /delete为止就可以了。如果你有n个分区,那么就挨个写下去。

    net share d$ /delete

    net share e$ /delete

    net share f$ /delete

    net share g$ /delete……

    登陆到局域网的机器快捷方式(对方机器有密码且为2000或以上系统)

    net use /192.168.0.1 [密码] /user:[用户名]

    explorer /192.168.0.1

    bat文件备份注册表

    set regfile=%date%   //设置变量,下面出现%regfile%的都自动替换“当天date”

    if exist "%regfile%" goto end   //如果发现当天date命名的目录,跳到文件尾。

    md temp       //建temp目录

    call 1.bat      //调用1.bat

    del  1.bat          

    ren 2.bat 1.bat

    ren 3.bat 2.bat

    ren 4.bat 3.bat

    echo move  "%regfile%"  temp >4.bat  //写 移动“当天date命名的目录”到temp的bat文件  。

    md "%regfile%"   //建当天date命名的目录

    cd "%regfile%"  //进入

    reg export hkcu hkcu.reg   //导出注册表

    reg export hklm hklm.reg  

                                  //HKEY_CURRENT_USER  缩写hkcu 。存放当前用户个人数据

                                  //HKEY_LOCAL_MACHINE  缩写hklm 。系统的核心数据

    cd..

    deltree /y  temp >nul        返回上级目录  ,删temp文件夹

    :end

    展开全文
  • 在 Windows 10 上,批处理文件是一种特殊的文本文件,通常具有。Bat 扩展,它包含一个或多个命令,命令提示符可以理解并依次运行以执行各种操作。通常情况,你可以手动键入命令以执行特定任务或更改 Windows 10 上的...

    在 Windows 10 上,批处理文件是一种特殊的文本文件,通常具有。Bat 扩展,它包含一个或多个命令,命令提示符可以理解并依次运行以执行各种操作。

    通常情况,你可以手动键入命令以执行特定任务或更改 Windows 10 上的系统设置。然而,批处理文件简化了重新输入命令的工作,节省了时间和避免了可能出现的不可逆转的错误。

    你还可以使用 PowerShell 等其他工具编写更高级的脚本。然而,当你需要运行命令来改变设置、自动化例程、启动应用程序或启动网站时,使用带有命令提示符的批处理文件是一个方便的选择。

    本文将指导你完成在设备上创建和运行第一批文件的步骤。此外,我们还将概述使用 Task Scheduler 创建自动化脚本的步骤。

    如何在 Windows 10上创建批处理文件

    创建批处理(脚本或批处理脚本)文件的过程很简单。你只需要一个文本编辑器和一些基本的命令行知识。在下面的说明中,我们将讲述编写基本批处理文件的步骤、编写脚本以更改 Windows 10 上的系统设置的步骤。

    创建基本批处理文件

    要在 Windows 10 上创建一个基本的批处理文件,请使用以下步骤:

    1. 点击开始搜索框
    2. 搜索记事本并打开应用程序
    3. 在文本文件中键入以下行以创建批处理文件:
    @ECHO OFF
    ECHO 恭喜你! 你的第一个批处理文件运行成功。
    PAUSE
    • @ECHO OFF:禁用显示提示符,以便在命令行上只显示返回的文本信息。通常,这一行放在文件的开头。(您可以在不使用“@”的情况下使用该命令,但是符号隐藏了正在执行的命令以创建一个更清晰的返回。)
    • ECHO:在屏幕上打印任意文本。
    • PAUSE:在执行命令后保持窗口打开。如果不使用此命令,则脚本运行完毕后,窗口将自动关闭。当运行多个任务并且希望在它们之间暂停时,可以在脚本末尾或在特定命令之后使用此命令。
    1. 单击“文件”菜单
    2. 选择另存为选项
    3. 为脚本键入一个名称,例如,first_basic_batch.bat

    完成这些步骤后,双击该文件来运行它,将显示如下窗口:

    c7df0914b6a265d1c47f8b367ab4b602.png

    如何在 Windows 10 上运行批处理文件

    在 Windows 10 上,你至少可以用三种方式运行批处理文件。你可以使用文件资源管理器或命令提示符按需运行它。您可以使用“任务计划程序”创建任务,以按计划运行该任务。或者您可以将脚本放在“启动”文件夹中,以便每次登录到您的 Windows 10 帐户时运行它。

    按需运行批处理文件

    命令提示符

    使用命令提示符运行批处理文件步骤:

    1. 打开开始搜索框
    2. 搜索cmd命令提示符,右键单击应用程序,并选择 以管理员身份运行 选项
    3. 输入批处理文件的路径和名称,然后按回车:

    C:\WINDOWS\system32>D:\bat\first_basic_batch.bat

    20ee3ed836e65130c8554faa7aec57b3.png

    完成这些步骤后,控制台将返回结果,即使脚本不包含“ PAUSE”命令,窗口也不会关闭。

    文件资源管理器

    使用文件资源管理器运行批处理文件步骤:

    1. 打开文件浏览器
    2. 浏览到带有脚本的文件夹
    3. 双击批处理文件以运行它
    4. (可选)如果要执行一个需要管理员特权的命令,需要以管理员身份运行脚本,方法是右键单击批处理文件并选择 以管理员身份运行 选项。
    5. 9ed7386a4a2e9a72dc34a1f4127d8039.png

    6. 点击 按钮

    完成这些步骤后,批处理将按顺序运行每个命令,并在终端中显示结果。

    按计划运行批处理文件

    要在 Windows 10上按计划执行一个批处理文件,你可以使用任务计划程序来完成以下步骤:

    1. 点击开始搜索框

    2. 搜索任务计划程序,然后点击顶部搜索结果打开应用程序

    3. 右键单击任务计划程序库分支并选择新文件夹选项

    4. 键入文件夹的名称,例如 MyScripts。

    • 提示: 不是必须要创建文件夹,但建议保持任务的条理性。

    点击确定按钮

    展开任务计划程序库分支

    右键单击 MyScripts 文件夹

    选择 创建基本任务 选项。

    名称字段中,键入任务的描述性名称,例如 SystemInfoBatch。

    (可选)在描述字段中,为任务创建描述

    点击下一步按钮

    选择 Monthly 选项。

    • 提示: 在 Windows 10中,任务计划程序允许您从不同的触发器中进行选择,包括特定的日期、启动过程中,或者当用户登录到设备时。在本例中,我们选择每月运行一个任务的选项,但是您可能需要根据需要配置其他参数。

    点击下一步按钮

    使用开始设置,确认开始运行任务的日期和时间

    使用每月下拉菜单来选择一年中你想要运行任务的月份。

    使用下拉菜单来确认任务将运行的天。

    点击下一步按钮

    选择 启动程序 选项以运行批处理文件。

    程序或脚本字段中,单击 浏览 按钮

    选择您创建的批处理文件,点击下一步按钮。

    单击 完成 按钮

    这些说明涵盖了使用任务计划程序创建基本任务的步骤。如果希望创建更加可定制的任务,请使用以下说明。

    启动时运行批处理文件

    如果你希望每次登录到 Windows 10 帐户时执行一系列命令,你可以将脚本放在启动文件夹中以保存额外的步骤,而不是使用任务计划程序。要在 Windows 10上启动脚本,请使用以下简单步骤:

    1. 打开文件浏览器
    2. 浏览到带有批处理文件的文件夹
    3. 右键单击批处理文件并选择 复制 选项
    4. 使用 Windows 键 + r 快捷键打开 Run 命令
    5. 输入命令:shell:startup
    6. 点击确定按钮
    7. 在启动文件夹中的Home选项卡上单击粘贴选项。(或单击粘贴快捷方式以创建批处理文件的快捷方式。)
    8. 重启电脑

    完成这些步骤后,每次登录到 Windows 10时,批处理文件将执行并运行所包含的命令。

    展开全文
  • Ubuntu下使用shell脚本创建批处理文件

    千次阅读 2015-03-20 19:42:54
    bin/bash //这行告诉系统执行该脚本程序 3、在文本中写入需要执行的代码,比如  cd /home/...  mkdir ... 4、将文件属性修改为可执行:  sudo chmod +x 文件名   此时,ls 可以看到该文件颜色变改变,...
  • Bat批处理文件概念

    2020-08-19 07:05:38
    批处理文件 系统会自动调用CMD.exe运行该批处理程序 批处理命令简介 echo rem pause call start goto set 批处理常用命令总结 批处理符号简介 回显屏蔽 @ 重定向1 > 与 >> 重定向2 < 管道符号 | ...
  • 批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你...
  • 转载说明:转自郑海波的matlab代码的命令行运行方式,在此基础上增加创建批处理文件操作,用于打开指定matlab GUI界面。添加环境变量在计算机->高级系统设置->环境变量->Path添加matlab,我加入的是: D:\Program ...
  • 创建用于编译和运行Java程序的批处理文件 每次编译或运行Java程序时,都要在DOS命令行中输入很长的javac或java命令,悟空觉得太麻烦,就编写了一个适用于Windows操作系统批处理文件build.bat,它的内容如下: ...
  • 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个 XCOPY.BAT 中输入 xcopy e:\*.* d: /s /h /c...
  • IDEATmocat tomcat 或批处理文件系统找不到指定的路径。 启动Tomcat报错说找不到指定文件路径,然后我复制了报错的路径后发现并不存在该文件,Tomcat的配置也没有问题。神奇的是我把tomcat的安装包放在了桌面上,...
  • 最近下载了一些电子书,由于想获取该目录下的所有文件名,而在这个过程中...在命令提示下输入批处理文件的名称,或者双击该批处理文件系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处...
  • 批处理文件总结(五)

    2019-09-20 19:07:37
    如何用批处理文件来操作注册表 在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门、木马程序而删除Run下残余的键值。或者创建一个服务用以加载后门。当然我们也会修改注册表来加固...
  • 所有可以在dos控制台中使用的命令...%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。  创建...
  • 尽管批处理文件在操作系统方面与复古相似,但它们是完成任务的最佳途径之一。 如果你每天都要求你运行一些预定义的命令,那么控制台的窗口很烦人,特别是当你确定它们是完美的时候,并且不会犯任何错误。 在本指南中...
  • 在Windows 10上,批处理文件是一个特殊的文本文件,通常具有.bat...下面是创建和运行批处理文件的一个示例 打开VS Code 在一个新建页面里面输入如下行: @echo off title windows 10 batch example :: Set web ser
  • 将程序移植成功后,在Windows系统下使用包含有ROS功能的QT界面是一个不太简便的事情,为了使得该QT程序的友好化,我需要编写批处理文件来简化创建工作空间、编译、创建功能包等过程。这时候遇到一个问题,对于只会开...
  • MySQL批处理文件

    2008-06-18 22:31:36
    1. 创建bat文件,内容包括登录系统以及调用sql文件 [code="java"]mysql -u root -padmin < "init.sql"[/code] 2. init.sql内容 [code="java"] so...
  • 如何用批处理文件来操作注册表在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门、木马程序而删除Run下残余的键值。或者创建一个服务用以加载后门。当然我们也会修改注册表...
  • Microsoft Visual Studio 2010 做的生成一个批处理文件,然后运行的实例。 主要代码: File.WriteAllText(sBat, sBatContent); Process process = new Process();//创建进程对象 ProcessStartInfo startInfo = new ...
  • 当用户在Win7 32位系统中使用SVG工具后,在系统中不断的产生以.svg为后缀的文件,此类文件与浏览器生成的临时文件相似,并没有什么用处,但却会定时的出现,如果用户不及时清理的话,会占用很多系统...
  • 脚本实现的功能:收集远程服务器日志并上传内网共享目录 windows批处理文件是以“.bat”结尾的文本文件,可以先创建记事本,然后再重命名为“xxx.bat”,即可双击运行,系统会调用cmd.exe来运行该文件
  • 在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门、木马程序 而删除Run...下面我们就先学习一下如何使用.REG文件来操作注册表.(我们可以用批处理来生成一个REG文件)  关于注册表...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 590
精华内容 236
关键字:

创建系统批处理文件