精华内容
下载资源
问答
  • Windows批处理延时启动命令行案例一:案例二: 案例一: @echo off echo %time% // 打印当前时间 timeout /t 60 // 延时60秒 echo %time% // 60秒后 打印当前时间。在这行代码后面就可以加入需要执行的命令行...

    Windows下批处理延时启动命令行

    案例一:

    @echo off
    
    echo %time%		// 打印当前时间
    
    timeout /t 60	// 延时60秒
    
    echo %time%		// 60秒后 打印当前时间。在这行代码后面就可以加入需要执行的命令行。
    
    pause
    

    案例二:

    @echo off
    
    echo %time%  	// 打印当前时间
    
    echo "WebScoket 服务正在启动,请稍后..." 	// 打印提醒字符串。(注意:如需要显示中文的话,需要将批处理文件保存为ANSI编码格式)
    
    timeout /t 60	// 延时60秒,如果要延时70秒,将60改为70 即可
    
    echo %time%		// 打印延时后的时间
    
    D:\phpstudy_pro\Extensions\php\php5.6.9nts\PHP.exe "server.php"		// 需要执行的命令行
    
    展开全文
  • rundll32 printui.dll,PrintUIEntry /k /n\\计算机全名\打印机名称 ...如果需要定时执行,可以使用windows自带的定时任务功能进行配置,具体参见 https://www.cnblogs.com/gcgc/p/11594467.htm..
    rundll32 printui.dll,PrintUIEntry /k /n\\计算机全名\打印机名称

    新建文本,后缀名由txt改为bat,复制以上内容修改替换一下自己电脑的计算机全名以及要调用的打印机名称。

    计算机全名在“此电脑(我的电脑)-右键属性-计算机全名”处查看。

    打印机名称在“控制面板-查看设备和打印机”处查看。

     

    如果需要定时执行,可以使用windows自带的定时任务功能进行配置,具体参见

    https://www.cnblogs.com/gcgc/p/11594467.html

     

    展开全文
  • 关闭命令行回显:@echo off获取批处理所在的目录:@set SRC_ROOT=%~dp0建立标号::here跳转到标号:goto here执行命令而不显示命令的输出:@commandx判断前一个命令的执行结果:@IF "%ERRORLEVEL%"=="...

    关闭命令行回显:

    @echo off

    获取批处理所在的目录:

    @set SRC_ROOT=%~dp0

    建立标号:

    :here

    跳转到标号:

    goto here

    执行命令而不显示命令的输出:

    @commandx

    判断前一个命令的执行结果:

    @IF "%ERRORLEVEL%"=="0" (
    @ECHO.
    ) ELSE (
    @goto fail
    )
    打印空行:
    @echo.

    延时15秒:

    @echo Wscript.Sleep Wscript.Arguments(0) * 1000>Delay.vbs
    Delay.vbs 15
    @del Delay.vbs

    暂停按任意键继续:

    @pause
    

    获取用户输入:

    @SET /P FILE_NAME="请输入文件名: "

    调用其他的批处理:

    @call envsetup.cmd





    展开全文
  • 无论是批处理文件还是shell都是没有意义的,它们只是一种工具,并且是非常低级难懂的工具。 如果不会,那就保持不会就好了。不要花费太多时间在这些没意义的事情上。 批处理的没意义体现在: 难以表达 随便一门正经...

    无论是批处理文件还是shell都是没有意义的,它们只是一种工具,并且是非常低级难懂的工具。
    如果不会,那就保持不会就好了。不要花费太多时间在这些没意义的事情上。
    批处理的没意义体现在:

    • 难以表达
      随便一门正经的语言就比批处理清晰简洁
    • 玄学
      许多命令设计的毫无道理,白白的占用大脑容量。参数太多了,命令太多了。就连看一遍也要花费很长时间。

    批处理文件注释的四种形式

    1. :: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)
    2. rem 注释内容(不能出现重定向符号和管道符号)
    3. %注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
    4. :标签 注释内容(可以用作标签下方段的执行内容)

    变量

    %CD% - 扩展到当前目录字符串。
    %DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。
    %TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。
    %RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。
    %ERRORLEVEL% - 扩展到当前 ERRORLEVEL 数值。
    %CMDEXTVERSION% - 扩展到当前命令处理器扩展版本号。
    %CMDCMDLINE% - 扩展到调用命令处理器的原始命令行。
    %HIGHESTNUMANODENUMBER% - 扩展到此计算机上的最高 NUMA 节点号。

    set命令

    控制台下输入help查看全部命令
    set命令可以查看全部环境变量
    help set可以查看set命令的详细信息

    • set \p
      /P 命令行开关允许将变量数值设成用户输入的一行输入。读取输入
      行之前,显示指定的 promptString。promptString 可以是空的。
    • set \a
      /A 命令行开关指定等号右边的字符串为被评估的数字表达式。

    其它重要词汇

    help if
    help for

    代码

    只能打印奇数阶幻方

    @echo off 
    :start 
    set /p n=Please input your odd integer:
    set /a p=n%%2
    if %p% equ 0 echo Input error! && goto start
     
    set /a i=%n%
    set /a t=(%n%+1)/2
    set /a a%t%_%n%=1,temp=1,m=n-1,p=n
    :repeat
    set /a p-=1
    if %p% lss 0 goto array
    for /l %%a in (1 1 %m%) do (
       setlocal enabledelayedexpansion
       if !t! gtr %n% set /a t=1
       if !i! gtr %n% set /a i=1
       set /a s=!t!+1,q=!i!+1
       if !s! gtr %n% set /a s=1
       if !q! gtr %n% set /a q=1
       set /a a!s!_!q!=a!t!_!i!+1,t+=1,i+=1
       set /a temp+=1
       if !temp! equ %n% (
             set /a temp=1,tmp=a!s!_!q!,q-=1,i-=1
             if !q! equ 0 set /a q=n
             set /a a!s!_!q!=tmp+1
             goto repeat
       )   
    )
    pause
    :array
    echo Now behold the powerful Magic Sqaure^^!:
    set /a a!t!_!n!=1
    for /l %%c in (!n! -1 1) do (
       for /l %%d in (1 1 !n!) do (
                  set /a result=a%%d_%%c
                  set /p=!result!<nul      
    )
    echo.
    )
    pause>nul

    代码详细解释如下

    @echo off
    关闭回显
    :start
    语句标号,用于语句跳转
    set /p n=Please input your odd integer:
    /p开关用于读入数据,读入之前显示提示信息
    set /a p=n%%2
    /a开关用于表达式求值,因为%用来表示变量,所以%%表示一个%,即取模
    if %p% equ 0 echo Input error! && goto start
    如果p==0,说明输入值n为偶数,程序只能处理奇数情况,所以跳转到start,要求用户重新输入
     
    set /a i=%n%
    set /a t=(%n%+1)/2
    set /a a%t%_%n%=1,temp=1,m=n-1,p=n
    在第一行,正中间,填1
    :repeat
    set /a p-=1
    if %p% lss 0 goto array
    p用来记录填过多少个数字,p从n减到0
    for /l %%a in (1 1 %m%) do (
    变量a从1按步长为1递增至m=n-1
       setlocal enabledelayedexpansion
       if !t! gtr %n% set /a t=1
       若t>n,则t=1
       if !i! gtr %n% set /a i=1
       若i>n,则i=1
       a(t,i)处的数值
       set /a s=!t!+1,q=!i!+1
       if !s! gtr %n% set /a s=1
       if !q! gtr %n% set /a q=1
       a(s,q)处的数值,为a(t,i)的右下角
       set /a a!s!_!q!=a!t!_!i!+1,t+=1,i+=1
       令a(s,q)=a(t,i),同时向右下角走一格
       set /a temp+=1
       temp表示当前的一个小圈,也就是斜着填n个数字
       if !temp! equ %n% (
       如果temp=n说明已经走完一个圈了,应该向左下角走一格,如果左下角走出了边界,那就要走回来
             set /a temp=1,tmp=a!s!_!q!,q-=1,i-=1
             if !q! equ 0 set /a q=n
             set /a a!s!_!q!=tmp+1
             goto repeat
             走完一圈之后开始下一圈
       )   
    )
    pause
    :array
    运行结束,下面打印结果
    echo Now behold the powerful Magic Sqaure^^!:
    set /a a!t!_!n!=1
    for /l %%c in (!n! -1 1) do (
    第一重for循环从n递减到1
       for /l %%d in (1 1 !n!) do (
       第二重for循环从1递增到n
              set /a result=a%%d_%%c
              set /p=!result!<nul   
              nul为null文件,因为set /p命令可以输出prompt用于提示用户输入,这里使用nul文件输入空,所以跳过了用户输入过程,只进行提示,也就相当于输出语句   
       )
       echo.
       输出一个换行
    )
    pause>nul

    转载于:https://www.cnblogs.com/weiyinfu/p/6366711.html

    展开全文
  • 1:怎样创建和执行批处理文件(bat) 先创建一个记事本文档,然后改名为.bat文件,然后写一些内容,如: echo 'hi' pause 最后双击执行该bat文件, 打印结果: 或者可以在命令行里执行该bat文件,如: 2...
  • windows批处理命令

    2020-12-08 10:22:35
    批处理入门手册 常用操作的一些用法总结 1.给变量赋值 set result="found" 2.删除变量的赋值 set result= (等号后啥也不要加) 3.将程序的执行结果赋值给变量 set result = | echo "found" 4.读取文件,打印在cmd...
  • Windows下用批处理文件实现停止打印 这是由于Windows打印缓存机制造成的,此时我们应该,点击任务栏上的打印机小图标删除打印队列里的打印项目。但是有时后不知是什么原因,删除过程非常...
  • Windows 批处理命令集

    2019-09-16 05:08:03
    用于对比两列字符串,头6位字符串相等的话会在第二页生成的结果中排在同一行 ...批处理指令:打印目录底下的所有文件名 DIR *.* /B >LIST.TXT 把执行目录下的所有文件名都打印出来保存到...
  • 昨天去打印打印的材料。结果中毒。所有的文件被隐藏。生成一个一堆快捷键。回来后。我很容易地把它放入Linux机,我想删除这些文件怪。下面是该过程,遇到的问题。 1、您无法删除‘-’该文件的开头 最初看到很多...
  • Windows批处理小案例

    2020-10-13 17:51:39
    rem 打印当前日期 echo %today% rem 声明一个字符串,可以理解成一个数组或者集合,使用for %%a in (%weekdays%) do ( echo %%a ) rem 可以看到是这样的 rem 周一 rem 周二 rem 周三 rem 周四 rem 周
  • 通常我们将这条指令写在我们批处理文件的第一行,因为有了这条指令之后,当我们在运行.bat的时候,就不会将文件里面的内容打印出来了,如果没有这句话,会先去将文件里面的内容打印在屏幕上,通常我们是不希望使用...
  • @echo off 表示取消命令回显,这样执行的命令不会打印出来 %* 表示当前的批处理文件完整路径+文件名 %~dp0 表示当前目录,相当于linux的cwd 未完待续
  • Windows批处理脚本(一)

    2020-08-17 00:33:17
    基本命令 cmd dir 列文件名 cd 改变当前目录 ren 改变文件名 copy 拷贝文件 del 删除文件 md 建立子目录 rd 删除目录 deltree 删除目录树 ...显示和打印 echo @ > &g
  • ::打印,关闭本行回显 @echo World ::打印,本行回显不关闭 echo Hello ::下一行开始关闭回显 echo off echo another Hello ::下行开始,打开回显 echo on ::显示当前回显是打开还是关闭的 ...
  • 清除打印序列,批处理文件 net stop spooler del /f /q c:\windows\system32\spool\printers\*.* net start spooler
  • Windows批处理中,试图在循环中打印一个计算变量,但结果却是该变量的值总是不变: @echo off title timeout 函数测试 @echo 定时开始 ...... set k =0 for /L %%i in (1,1,10) do ( timeout /T 5 > nul @...
  • 本意是60秒后关机,但是双击执行这个bat却不停打印shutdown -s -t 60明明也没有执行循环啊,就算失败也应该退出了啊,搞了好久,换个命令又没问题,然后发现批处理的名字就是shutdown,结果原来是不断重入到本文件中...
  • 最近,很不巧U盘中病毒了,可能在打印的时候不小心中的病毒,等到再次打开U盘时,U盘里所有的东西都变成了“快捷方式”,电脑自动查杀后,所有的文件都消失了;生气准备格式化,当看到U盘的存储容量,依然正常,意识...
  • Windows下解决打印机队列拥挤问题批处理!快速清除打印队列! 复制*********中的内容到记事本保存为BAT文件运行。 *********************************************************************** @echo 请...
  • SEPARATE 在分开的空间内开始 16 位 Windows 程序 HIGH 在 HIGH 优先级类别开始应用程序 REALTIME 在 REALTIME 优先级类别开始应用程序 WAIT 启动应用程序并等候它结束 parameters 这些为传送到命令/程序的参数 ...
  • 用法: rundll32 printui.dll,PrintUIEntry [options] [@commandfile] /a[file] 二进制文件名 /b[name] 基本打印机名 /c[name] 如果操作在远程机器上,unc 机器名 /dl 删除本地打印机 ... /e 显示打印...
  • 批处理语言学习

    2015-01-20 17:28:48
    关闭显示批处理打印:·@Echo Off ·跳转到某个盘符(如c盘):c: ·跳转到某目录:cd c:/windows (需要已经跳转到c盘) ·svn更新:svn update(需要安装svn) ·拷贝源目录下的所有文件到目标目录:xcopy 源...
  • 常用批处理 bat

    千次下载 热门讨论 2007-09-13 15:41:30
    禁用危险的默认共享.BAT │ 让XP不用图片查看器看图(略缩图).BAT │ ├─其它类 │ 2000XP停止打印.bat │ dir.bat │ sxs.exe 的查杀.bat │ sz.reg转换成reg.bat.bat │ 全盘删除所有...
  • 本资源由大量的实用批处理文件组成,删除.txt尾缀名双击即可直接使用,既是学习的模板也可以作为实用程序,如下为文件组成,涉及文件管理,系统,网络,小工具等等: 0-reaname 2000XP停止打印.bat BAT珍藏 dir.bat...
  • 基于 windows批处理命令,你既可以把他看成是类似于 Linux 控制台那样的命令集,也可以把他看成一门单独的编程语言。无论你如何理解它,倘若能较为熟练的使用,都会在你使用 windows 的过程中带来很多便利。我们...
  • bat批处理编程基本语法(1)

    千次阅读 2017-03-03 22:58:36
    Windows下,可以用cmd命令行进行一些操作,而有一种.bat格式的文件,将这些命令给过程化,这就是bat批处理编程。 比如我们在记事本中写下如下两行: 然后在命令行中运行如下命令: 可以看到它自动地Ping了百度...

空空如也

空空如也

1 2 3 4 5 6
收藏数 113
精华内容 45
关键字:

windows打印批处理