zoukankan      html  css  js  c++  java
  • dos学习笔记

    杂项笔记

    1. 在命令后加/?以查询用法

    2. command_A && command_B || command_C 如果A执行失败执行C 成功执行B

    3. rem ... 可用于行注释

    4. del /? > help.txt div /? >>help.txt ">"会覆写文件 ">>"不会

    5. cd "C:I am SB" 遇到空格目录可以加""

    6. 1>nul 使正确执行的信息不显示 2>nul 使错误执行的信息不显示 二者可同时存在

    7. 跨行多命令使用 ()

    代码库

    清理积累的exe文件

    20年10月写的 主要exe文件攒太多了想清理一下 于是想到了batch

    为了美观查了很久的判断文件存在啊怎么不输出错误指令啊之类的 最后写了个水平很低的但还算实用的东西

    如果不是为了好看 直接 del /s *.exe 就可以解决一切了

    @ echo off
    cd /d D:\_ACM
    dir /s *.exe 1>nul 2>nul && (
        del /s *.exe 1>nul 2>nul
        echo Well done.
        echo try hard to be yourself! 
    ) || (
        echo We just do that.
        echo Focus on your question!
    )
    pause
    

    java编译指令集成

    很久很久之前写的 没什么太深入的东西 不过可以作为set输入的实例

    @echo off
    color 0e
    goto cc
    :bb
    %b%.java
    goto aa
    :dd
    javac %b%
    goto aa
    :ff
    java %b%.class
    goto aa
    :cc
    echo ===========================
    echo 重要提醒。你的文件必须与此在同一目录下!
    echo ===========================
    echo 想要编译文件?输入1
    echo 想要执行class文件?输入2
    echo 想要直接打开源文件进行修改?输入3 
    echo 想要退出啦?输入4
    echo 注意!上面的信息只提示一次.
    echo ===========================
    pause
    :aa
    set /p a= 输入想要的操作:
    if %a% equ 4 exit
    set /p b= 输入文件名(不填格式后缀,注意大小写):
    if %a% equ 1 goto dd
    if %a% equ 2 goto ff
    if %a% equ 3 goto bb
    goto aa
    
  • 相关阅读:
    java soket 和nio
    面试题中问到 aop di ioc 怎么回答
    细谈hashmap
    java中length和length()还有size()的区别
    MySQL 中实现可重复读(RR)的原理--MVCC
    关于字节流/字符流操作文件的问题
    MySQL 中索引优化(即避免索引失效)
    MySQL 数据库中索引的实现 和 建立索引的原则
    CAS和ABA问题
    Volatile的简单理解
  • 原文地址:https://www.cnblogs.com/Qing-LKY/p/dos-learning.html
Copyright © 2011-2022 走看看