[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 102# 慕夜蓝化


从语法上来说,不是必须写成那个样子。
微软是推荐写成那个样子的。
在程序员这个圈子里面,大多数人是倾向于写成那个样子的。

作为代码,第一重要的是正确性,能实现功能就好。人生苦短,自己怎么高兴就怎么写,不一定非要按照别人推荐的格式写代码。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 7# Batcher


    说实话,不明白你们为什么要这样写批处理,在我看来,批处理的命令多是由行来构成的,理解起来也比较方便。然而许多人这样子一条命令分成多行来写,看上去像是在做什么了不起的事情一样,写出来的命令一大串,许多时候让人一头雾水。。。然后在一点一点的理解,组合,真是的!
踏实一些点.不要着急.你想要的时间都会给你.2

TOP

回复 43# huomingpang


    把变量no中的"去掉。

TOP

学习了,感谢楼主~

TOP

  1. @echo off
  2. echo ==============================
  3. echo.批处理安装三国志9单机版
  4. echo ==============================
  5. if exist e:\三国志9繁体中文硬盘版 (attrib e:\三国志9繁体中文硬盘版) else (
  6. (
  7. start /wait "" "e:\三国志9繁体中文硬盘版.exe" /verysilent sp-
  8. )
  9. )
  10. echo ==============================
  11. echo.安装成功请退出!
  12. echo ==============================
  13. pause
复制代码

TOP

本帖最后由 zh_1452 于 2014-7-27 10:09 编辑
  1. @echo off
  2. :: 批处理安装snagitv10.0
  3. if exist  E:\SnagIt 7\Snagit\快速安装.exe (echo E:\SnagIt 7\Snagit快速安装.exe存在) else (
  4. (
  5.      start /wait "" "E:\SnagIt 7\Snagit\快速安装.exe" /verysilent sp-
  6. )
  7. )
  8.      echo.  
  9.       pause
复制代码
  1. @echo off
  2. ::批处理安装dev-c++ 4.9.9.2
  3. if exist C:\Documents and Settings\Administrator\桌面\devc_13036\devcpp.exe (echo C:\Documents and Settings\Administrator\桌面\devc_13036\devcpp.exe) else (
  4. (
  5. start /wait "" "C:\Documents and Settings\Administrator\桌面\devc_13036\devcpp.exe" /verysilent sp-
  6. )
  7. )
  8. echo.
  9. pause
复制代码

TOP

本帖最后由 zh_1452 于 2014-7-10 20:07 编辑

回复 91# cjiabing
  1. @echo off
  2. if exist e:\test.txt (echo e盘下有test.txt存在) else (type nul>e:\test.txt)
  3. if "abc"=="xyz" (echo 字符串abc等于字符串xyz) else (find "abc" "e:\test.txt")
  4. if 37 equ 63 (echo 37等于63) else (echo 37等于37)
  5. set str=37
  6. if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空)
  7. pause
复制代码
  1. @echo off
  2. echo 一直在学习呀,就没停过,偶尔休息一下,也是因为夏天的缘故......
  3. pause
复制代码
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

回复 95# daxin2014


    EQU - 等于
    NEQ - 不等于
    LSS - 小于
    LEQ - 小于或等于
    GTR - 大于
    GEQ - 大于或等于
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

字符相等用== 不想等呢,是用!=吗?我试了下,貌似不行

TOP

回复 1# namejm


     1、判断驱动器、文件、文件夹是否存在。     if exist i: (echo i盘存在) else (echo i盘不存在)
    2、判断字符串是否相等。是否区分大小写,参数/i         例:    if /i "Abc"=="abc" (echo "Abc"="abc",不区分大小写) else (echo dfasasdfasfd)
    3、判断数值是否相等。                                            例:    if 1 equ 2 (echo 1dengyu 2) else (echo wohaogangxing)
                                                                                         不等于 neq     大于

TOP

回复 1# namejm


     1、判断驱动器、文件、文件夹是否存在。     if exist i: (echo i盘存在) else (echo i盘不存在)
    2、判断字符串是否相等。是否区分大小写,参数/i         例:    if /i "Abc"=="abc" (echo "Abc"="abc",不区分大小写) else (echo dfasasdfasfd)
    3、判断数值是否相等。                                            例:    if 1 equ 2 (echo 1dengyu 2) else (echo wohaogangxing)
                                                                                         不等于

TOP

回复 1# namejm


    1、判断驱动器、文件、文件夹是否存在。     if exist i: (echo i盘存在) else (echo i盘不存在)
    2、判断字符串是否相等。是否区分大小写,参数/i         例:    if /i "Abc"=="abc" (echo "Abc"="abc",不区分大小写) else (echo dfasasdfasfd)
    3、判断数值是否相等。

TOP

回复 90# zh_1452


    哥,学点基础知识啊!~
start dir c:\windows\system32\*.ini——start dir这是什么意思呢?
if exist c:\windows\system32\*.ini——if exist  不能使用通配符
……
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

echo off
start dir c:\windows\system32\*.ini
if exist c:\windows\system32\*.ini看看系统下面有没有后名为ini的文件
if "win"=="sys" win字符串等于不sys字符串
if 27 equ 39显示27等于39 还是27等于39
就这三个变量不会

TOP

太复杂了,看着实在费劲

TOP

返回列表