杂项笔记
-
在命令后加
/?
以查询用法 -
command_A && command_B || command_C
如果A执行失败执行C 成功执行B -
rem ...
可用于行注释 -
del /? > help.txt
div /? >>help.txt
">"会覆写文件 ">>"不会 -
cd "C:I am SB" 遇到空格目录可以加""
-
1>nul
使正确执行的信息不显示2>nul
使错误执行的信息不显示 二者可同时存在 -
跨行多命令使用
()
代码库
清理积累的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