批处理命令和变量

原创 2006年06月05日 17:59:00

1。批处理命令:

http://labmice.techtarget.com/articles/batchcmds.htm

http://smallphantom.blogchina.com/

2。批处理变量及其类型

DOS可以说是弱类型的
没有像C语言那样分得很细
你想一次ping遍局域网
可以这样做
for /L %i in (1,1,255) do @ping -a 192.168.0.%i
这样就遍历了从192.168.0.1到192.168.0.255这256个地址
注意这是在CMD下的输入
如果想实现批处理要将其中的"%"用"%%"替代
for的L参数说明变量是整数类型
这样循环才有意义

还有你说手动将变量加一操作
可以使用set命令
但要注意参数的使用
比如一条命令
set aa=10
这句话单拿出来很难说这个aa是个什么类型
因为10可以是个数字
但是
set aa=shily
则不然
shily只能是字符串

至于加法等算术操作可以通过A参数来说明
比如在set aa=10的前提下执行
set /A aa=%aa%+1
那么aa的值就成了11
但是如果这样简单的写
set aa=%aa%+1
那么aa的值是什么呢?
事实上系统只做简单的拼接
aa的值边成了10+1
这是个字符串
于是上文的循环可以使用goto 来做了
set ip=0
:loop
if %ip%==255 goto end
set /A ip=%ip%+1
ping 192.168.0.%ip%
goto loop
:end
这样就实现了便历的功能
但是for语句不是更方便吗?

一些小问题:
定义过变量后使用%xxx%的格式来访问变量
如果变量不存在
并不会出现严重的错误
比如set aa=%abcd%
而abcd变量并不存在
那么aa的值就是%abcd%

在学习的时候检测变量的值可以使用
echo %aa%的格式

还有个人性化的地方
set aa=aaaaaaa
aet /A bb=%aa%+1
echo %bb%
那么bb的值是1
这是错误的
aa本不是整数变量怎么能加一呢
所以系统将它当成0来处理

set aa=15+15
echo %aa%
set bb=%aa%+1
echo %bb%
将先输出"15+15"然后输出"31"
这是人性化的地方
系统将15+15当成了30来评估

好了就先写这些
官方帮助参考
for /?
set /?

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

批处理命令学习笔记——系统加固

系统加固 本例是对系统进行加固(给肉鸡打补丁)的一个批处理程序。程序并不复杂,有兴趣的朋友可以自己分析。 @echo Windows Registry Editor Version 5.0...

Windows批处理命令学习

Windows批处理命令学习一      Windows的批处理命令固然比不上unix的shell脚本强大,但用好了仍能给我们的工作带来很大作用。一个朋友问我为什么学习批处理命令,我以《程序员修炼之...

Windows_批处理命令之启动\停止\重启指定服务(花生壳6.5端口映射不正常解决办法)

花生壳发布了6.5工程内测版,支持不需要路由器的纯软件端口映射功能,下载地址http://www.oray.com/peanuthull/download.php,可是当服务器重启后,花生壳服务显示已...
  • ls_man
  • ls_man
  • 2013-05-13 11:01
  • 3335

常用bat批处理命令

常用bat批处理命令记录一下常用的批处理命令1.标题设置:title = ... //例如 title = 批处理测试2.颜色设置color 背景色代码 字体颜色代码 //例如 color 47...

C# 动态执行批处理命令

原文:http://www.cnblogs.com/lenic/p/4097045.html
  • Joyhen
  • Joyhen
  • 2014-11-14 21:57
  • 1373

windows 批处理命令大全

1.Echo 命令  打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。  语法  echo [{on|off}] [message]  ...

C#如何调用ms dos窗口运行多条批处理命令 asp.net

批处理命令,是执行速度最快效益最高的命令。因为批处理命令,说白了,就是ms-dos环境下的命令,有很多的批处理命令,都是纯DOS下的命令。   然而,批处理命令尽管功能强大,却存在不足之处。批处...

WINDOWS批处理命令详解

最近好多猜测弱口令的病毒在网上流行,比如前段时间闹得很厉害的Worm.Dvldr 蠕虫就是一个典型。这些病毒有个共同点就是利用批处理来进行ipc$连接,从而来猜测管理员的口令达到控制服务器的目的。...

[整理修改] DOS 批处理命令判断操作系统版本 执行各版本对应语句

昨天在家里试用  netsh interface ip set address 这些命令更改上网IP、DNS、网关等,今天将那些代码拿来办公室一用发现尽报错,才想起来家里电脑是WIn7系统,办公室机器...

用批处理命令编译java文件

学习J2EE时经常会编译运行一些简单的java代码。若使用Eclipse编译一些简单的java代码文件时,Eclipse老是抽筋(我用的是J2EE版,打开Eclipse占了接近300M的内存),运行要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)