系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > win10 >

win10 bat文件命令大全_win10系统常用bat批处理命令小结(4)

作者:蔡倩妍 分类:win10 发布时间:2021-03-15 14:34:00

set p=%p:*bb=c%         #设置变量p,赋值为 %p:*bb=c% ,即c1aa2bb2 set /a p=39             #设置p为数值型变量,值为39 set /a p=39/10          #支持运算...

set p=%p:*bb=c%         #设置变量p,赋值为 %p:*bb=c% ,即c1aa2bb2

set /a p=39             #设置p为数值型变量,值为39

set /a p=39/10          #支持运算符,有小数时用去尾法,39/10=3.9,去尾得3,p=3

set /a p=p/10           #用 /a 参数时,在 = 后面的变量可以不加%直接引用

set /a p=”1&0″          #”与”运算,要加引号。其它支持的运算符参见set/?

set p=                  #取消p变量

set /p p=请输入

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

注意这条可以用来取代 choice 命令

注意变量在 if 和 for 的复合语句里是一次性全部替换的,如

@echo off

set p=aaa

if %p%==aaa (

echo %p%

set p=bbb

echo %p%

)

结果将显示

aaa

aaa

因为在读取 if 语句时已经将所有 %p% 替换为aaa

这里的"替换",在 /? 帮助里就是指"扩充"、"环境变量扩充"

可以启用”延缓环境变量扩充”,用 ! 来引用变量,即 !变量名!

@echo off

SETLOCAL ENABLEDELAYEDEXPANSION

set p=aaa

if %p%==aaa (

echo %p%

set p=bbb

echo !p!

)

ENDLOCAL

结果将显示

aaa

bbb

还有几个动态变量,运行 set 看不到

%CD%                   #代表当前目录的字符串

%DATE%                 #当前日期

%TIME%                 #当前时间

%RANDOM%               #随机整数,介于0~32767

%ERRORLEVEL%           #当前 ERRORLEVEL 值

%CMDEXTVERSION%        #当前命令处理器扩展名版本号

%CMDCMDLINE%           #调用命令处理器的原始命令行

可以用echo命令查看每个变量值,如 echo %time%

注意 %time% 精确到毫秒,在批处理需要延时处理时可以用到

32、 start

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

33、 call

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

有时有的应用程序用start调用出错的,也可以call调用

34 、choice (外部命令)

选择命令

让用户输入一个字符,从而选择运行不同的命令,返回码errorlevel为1234……

win98里是choice.com

win2000pro里没有,可以从win98里拷过来

win2003里是choice.exe

choice /N /C y /T 5 /D y>nul

延时5秒

35 、assoc 和 ftype

文件关联

assoc 设置'文件扩展名'关联,关联到'文件类型'

ftype 设置'文件类型'关联,关联到'执行程序和参数'

当你双击一个.txt文件时,windows并不是根据.txt直接判断用 notepad.exe 打开

而是先判断.txt属于 txtfile '文件类型'

再调用 txtfile 关联的命令行 txtfile=%SystemRoot%system32NOTEPAD.EXE %1

可以在"文件夹选项"→"文件类型"里修改这2种关联

assoc            #显示所有'文件扩展名'关联

assoc .txt       #显示.txt代表的'文件类型',结果显示 .txt=txtfile

assoc .doc       #显示.doc代表的'文件类型',结果显示 .doc=Word.Document.8

assoc .exe       #显示.exe代表的'文件类型',结果显示 .exe=exefile

ftype            #显示所有'文件类型'关联

ftype exefile    #显示exefile类型关联的命令行,结果显示 exefile="%1" %*

assoc .txt=Word.Document.8

设置.txt为word类型的文档,可以看到.txt文件的图标都变了

assoc .txt=txtfile

恢复.txt的正确关联

ftype exefile="%1" %*

恢复 exefile 的正确关联

如果该关联已经被破坏,可以运行 command.com ,再输入这条命令

36 、pushd 和 popd

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。