博客园  :: 首页  :: 管理

随笔分类 -  [12]编程知识 / bat编程

摘要:在Windows系统中,我们可以通过系统自带的mstsc远程桌面工具,登录到远端的windows服务器主机 但是需要输入用户名和密码,回车、于是笔者想了一下,能不能创建一个bat文件,双击后,就会自动的传入用户名和密码进行登录 经过查询和实验、还真有这样的办法(当然在正式的环境,不建议这样操作,因为 阅读全文

posted @ 2023-07-07 17:15 520_1351 阅读(1333) 评论(1) 推荐(1) 编辑

摘要:在批处理中>和<为重定向符号,这就意味着我们不能用>来表示大于,<表示小于,不过笔者试了一下,可以用==表示等于 也就意味着不能用>=、<=、<>来表示大于等于、小于等于、不等于,还好,在批处理中用了其他的操作符代替它们,这在"if /?"中有说明: C:\Users\qq5201351>if /? 阅读全文

posted @ 2022-10-29 17:07 520_1351 阅读(3706) 评论(0) 推荐(0) 编辑

摘要:时间(Time)是物质的永恒运动、变化的持续性、顺序性的表现,包含时刻和时段两个概念。 时间是人类用以描述物质运动过程或事件发生过程的一个参数,确定时间,是靠不受外界影响的物质周期变化的规律。 以地球自转为基础的时间计量系统称为世界时系统。时、日、月、年、世纪的时间计量属天文学中的历法范畴。 时间是 阅读全文

posted @ 2021-06-20 12:39 520_1351 阅读(1764) 评论(0) 推荐(0) 编辑

摘要:在bat/cmd中我们可以使用其内置的变量%random%生成随机数字,范围为[0,65535] 1、,直接使用echo %random%的方式就可以生成了: C:\Users\QQ5201351\Desktop>echo %random% 520 C:\Users\QQ5201351\Deskto 阅读全文

posted @ 2020-09-26 12:39 520_1351 阅读(8565) 评论(0) 推荐(0) 编辑

摘要:关于bat中的for语句总结,如下: 基本语法:FOR %variable IN (set) DO command [command-parameters] 1、最简单的使用实例如下: Rem 会输出1 2 5 三行 for %%i in (1,2,5) do ( echo %%i) Rem 加上/ 阅读全文

posted @ 2020-09-26 12:03 520_1351 阅读(1099) 评论(0) 推荐(0) 编辑

摘要:关于bat中对延迟环境变量扩展setlocal enabledelayedexpansion的理解 1、先看一个例子,如下默认情况下,会输出100 set var1=100 set var1=200&echo %var1%Rem 这里&为连接符,两边有无空格都是可以的,标准应有空格Rem 通过&连接 阅读全文

posted @ 2020-09-26 11:38 520_1351 阅读(1467) 评论(0) 推荐(0) 编辑

摘要:关于cmd/bat中的多条命令之间的逻辑处理符,常用的有 & && || 1、对于&可以用到多条命令的连接符号,顺序执行,即无论前面命令是否报错,都会顺序执行,如下3条都会执行 copy nul qq_5201351.txt & asdferror 2> error.log & more error 阅读全文

posted @ 2020-09-25 22:34 520_1351 阅读(2201) 评论(0) 推荐(0) 编辑

摘要:关于在cmd/bat/dos中如何将一个命令的结果(如powershell命令或者其他命令的结果),赋值给某个变量呢? 方法如下,以调用powershell命令为例,其他命令方法类似: 1、在cmd中,如果要取powershell返回当前的日期,可以使用: for /F %i in ('powers 阅读全文

posted @ 2020-09-25 15:30 520_1351 阅读(5354) 评论(0) 推荐(0) 编辑

摘要:今天笔者在cmd中准备使用echo 输出<https://www.cnblogs.com/5201351> 发现直接就报错:命令语法不正确。 然后就想到可能是<和>在cmd中有特殊的意义,因此需要转义,需要使用echo \<https://www.cnblogs.com/5201351\> 依然报同 阅读全文

posted @ 2020-09-12 18:24 520_1351 阅读(10157) 评论(0) 推荐(0) 编辑

摘要:在其他编程语言中,要实现日期时间字符串的格式化,包括时间计算,都是比较简单的 但在bat或者说cmd、dos中要实现这些功能、还是有一定难度的 首先,windows的cmd中可以使用%date%表示日期,%time%表示时间,但都会依赖于系统本身设置的日期时间的格式 即在不同的windows主机中% 阅读全文

posted @ 2020-09-12 17:54 520_1351 阅读(5771) 评论(0) 推荐(0) 编辑

摘要:bat脚本中常用%errorlevel%表达上一条命令的返回值,即命令执行状态码、也称命令退出码 一般上一条命令的执行结果返回的值只有两种,0和非0 (如常见的1,2,4,5,9009等等),0一般会被视为成功,非0为失败或者异常 对于9009,在cmd中经常会发生输入的命令错误,或者不存在的命令, 阅读全文

posted @ 2020-09-03 12:54 520_1351 阅读(4395) 评论(1) 推荐(0) 编辑