bat批处理文件学习笔记

bat批处理脚本跟shell脚本很像,学过shell脚本可以很快上手写bat脚本。


0. 注释

rem 注释内容


1. 获取路径

获取当前路径:%cd%

获取当前执行的脚本文件路径:%~dp0


2. for循环

for /l %%i in (1,1,5) do command

for /L %%i in (1,1,5) do (

command1

command2

)


3. if判断

EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于

if a EQU b command1 else command2


4. 重定向

command < input.txt

command > nul

command > output.txt

command >> output.txt    追加

echo hello> abc.txt

注:如果hello和>之间不能有空格,否则连同空格一起输出到文件


5. 变量

set val="abc"

set num=3

set /a num=3 * 2

调用:%val%


6. echo, @

echo off 隐藏命令提示符

echo on 显示命令提示符

@echo off可以将当前行的提示符也隐藏



你可能感兴趣的:(bat,批处理,Windows脚本)