windows10脚本常用命令2

21 tree
显示目录结构

tree d: #显示D盘的文件目录结构

22 &
顺序执行多条命令,而不管命令是否执行成功

23 &&
顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令

find "ok" c:test.txt && echo 成功
如果找到了"ok"字样,就显示"成功",找不到就不显示

24 ||
顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令

find "ok" c:test.txt || echo 不成功
如果找不到"ok"字样,就显示"不成功",找到了就不显示

25 |
管道命令

dir *.* /s/a | find /c ".exe"
管道命令表示先执行 dir 命令,对其输出的结果执行后面的 find 命令

26 >和>>
输出重定向命令

>  清除文件中原有的内容后再写入
>> 追加内容到文件末尾,而不会清除原有的内容

27 <
从文件中获得输入信息,而不是从屏幕上

28 %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*
%0 批处理文件本身
%1 第一个参数
%9 第九个参数
%* 从第一个参数开始的所有参数

29 if
判断命令

if "%1"=="/a" echo 第一个参数是/a

30 setlocal 和 endlocal
设置”命令扩展名”和”延缓环境变量扩充”

SETLOCAL ENABLEEXTENSIONS #启用"命令扩展名"
SETLOCAL DISABLEEXTENSIONS #停用"命令扩展名"
SETLOCAL ENABLEDELAYEDEXPANSION #启用"延缓环境变量扩充"
SETLOCAL DISABLEDELAYEDEXPANSION #停用"延缓环境变量扩充"
ENDLOCAL #恢复到使用SETLOCAL语句以前的状态

31 set
设置变量

set /p p=请输入
屏幕上显示”请输入”,并会将输入的字符串赋值给变量p

32 start
批处理中调用外部程序的命令,否则等外部程序完成后才继续执行剩下的指令

33 call
批处理中调用另外一个批处理的命令,否则剩下的批处理指令将不会被执行

34 choice
选择命令
让用户输入一个字符,从而选择运行不同的命令

35 assoc 和 ftype
文件关联
assoc 设置’文件扩展名’关联,关联到’文件类型’
ftype 设置’文件类型’关联,关联到’执行程序和参数’

知识点:
当你双击一个.txt文件时,windows并不是根据.txt直接判断用 notepad.exe 打开
而是先判断.txt属于 txtfile ‘文件类型’
再调用 txtfile 关联的命令行 txtfile=%SystemRoot%system32NOTEPAD.EXE %1

36 pushd 和popd
切换当前目录

@echo off
c: & cd & md mp3 #在 C: 建立 mp3 文件夹
md d:mp4 #在 D: 建立 mp4 文件夹
cd /d d:mp4 #更改当前目录为 d:mp4
pushd c:mp3 #保存当前目录,并切换当前目录为 c:mp3
popd #恢复当前目录为刚才保存的 d:mp4

37 for
循环命令,具体可查看ffmpeg脚本博客

for %%i in (*.txt) do find "abc" %%i
对当前目录里所有的txt文件执行 find 命令

38 subst
映射磁盘。

subst z: serverd #这样输入z:就可以访问serverd了
subst z: /d #取消该映射
subst #显示目前所有的映时

39 xcopy
文件拷贝

xcopy d:mp3 e:mp3 /s/e/i/y
复制 d:mp3 文件夹、所有子文件夹和文件到 e: ,覆盖已有文件
加 /i 表示如果 e: 没有 mp3 文件夹就自动新建一个,否则会有询问
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值