echo

echo:输出

echo off:关闭后续的命令显示

dir

dir:列出当前目录下的文件

dir /? : dir命令后可以跟的参数

dir window /h:输出window文件下的隐藏文件

for

for循环

for /?:显示可以跟的参数

在cmd窗口中 :
for %I in (command1) do command2
在批处理文件中:
for %%I in (command1) do command2

批处理文件:

--不显示输出
@echo off
-- 匹配(*.*)匹配到的放到%%i中然后执行 echo 直接输出
for %%i in (*.*) do echo %%i
--暂停
pause

/D:显示目录,不显示文件

for /d %%i in (*.*) do echo %%i

/R:递归显示所有的子目录

/L:类似编程里的for循环

--从1开始,步长为2,一直到9 取出输出
for /l  %%i in (1,2,9) do echo %%i

/F:对文件里的变量字符串进行操作

--输出a.txt的每一行
for /f  %%i in (a.txt) do echo %%i

findstr

findstr:在文件中搜索字符串

--输出data.txt文件中1到9的数字
find /R "[1-9]" data.txt

set

set:接受一个用户的输入

set /P x=
echo %x%

goto

跳转到某一段

set /P x=
echo %x%
if %x%=a goto aaa
if %x%=b goto bbb

:aaa
echo 运行到了:aaa
goto end

:bbb
echo 运行到了:bbb
goto end

:end
pause

mklink:创建符号链接,以新的文件出现,不是快捷方式,但是改变符号链接原始文件也会改变

nul

nul:doc中一个设备文件名,表示空设备

>nul 是屏蔽标准输出在屏幕上的显示,
2>nul 是屏蔽出错显示
>nul 2>nul 是无论对错,都屏蔽屏幕显示

ping

ping 默认4次,可以指定次数

ping 127.0.0.1

rd

删除目录

/s:使用此参数删除目录树

/q:

del

删除文件

results matching ""

    No results matching ""