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
posted @ 2020-10-12 22:37  喵乖乖喵  阅读(83)  评论(0编辑  收藏  举报

膜拜众神

网安院技术部     ZZY大师     Xinyang 大佬     Wjyyy