常用dos命令大全及详解 关于cmd命令进入BIOS界(2)
常用dos命令大全及详解
增强扩展说明 :
“%~n0”: 代表批处理本身的文件名“%~ni”: 批处理中要写成%%~ni,在for /f “delims=” %%i in ( ‘dir /b /a-d “%oft%.%ofe%” ‘ ) do ()中取得的是“文件名.扩展名”,存于%%i中,而%%~ni取得的只是“文件名”,无扩展名。“%~xi”: 只取扩展名“%cd%”:表示执行命令时所在的目录。“%~dp0″:表示批处理文件所在的目录。for 循环中的增强扩展:这里的”I”是for %i中的i;是call中接收参数%1的“1”
%~I – 删除任何引号(“),扩展 %I%~fI – 将 %I 扩展到一个完全合格的路径名%~dI – 仅将 %I 扩展到一个驱动器号%~pI – 仅将 %I 扩展到一个路径%~nI – 仅将 %I 扩展到一个文件名%~xI – 仅将 %I 扩展到一个文件扩展名%~sI – 扩展的路径只含有短名%~aI – 将 %I 扩展到文件的文件属性%~tI – 将 %I 扩展到文件的日期/时间%~zI – 将 %I 扩展到文件的大小%~$PATH:I – 查找列在路径环境变量的目录,并将 %I 扩展到找到的第一个完全合格的名称。如果环境变量名 未被定义,或者没有找到文件,此组合键会扩展到空字符串。可以组合修饰符来得到多重结果:
%~dpI – 仅将 %I 扩展到一个驱动器号和路径%~nxI – 仅将 %I 扩展到一个文件名和扩展名%~fsI – 仅将 %I 扩展到一个带有短名的完整路径名%~dp$PATH:I – 搜索列在路径环境变量的目录,并将 %I 扩展到找到的第一个驱动器号和路径。%~ftzaI – 将 %I 扩展到类似输出线路的 DIR在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名比较易读,而且避免与不分大小写的组合键混淆。
有关双引号自动去除的说明 :
%1:参数输入时带了引号%~1:自动去除引号%~n1:取文件名,自动去除引号%i:For循环变量,自动去除引号、去左空格%~nxi:For循环变量,自动去除引号、去左右空格
程序输出结果
@echo offsetlocal enableDelayedExpansionset "str= I love you . 66 "@echo 原字符串无引号:%str%,call :stripByCall "%str%"goto end:stripByCall@echo 输入参数%%1(原字符串加了引号传入):%1,@echo 输入参数(用%%~1去引号):%~1,@echo 输入参数中只取文件名(%%~n1):%~n1,for /f "tokens=*" %%i in (%1) do SET str=%%i&@echo For变量^%% i的值:%%i,@echo 去掉 左空格后:%str%,goto :eof:endendlocalpause
call的内部调用过程:call:checkExtChar “%nfe%”后,程序跳转到:checkExtChar标签处继续执行,标签处的程序执行完后返回到调用处,再执行调用处后面的命令。”%nfe%”是第一个传入参数,用%1来接收传入的数据,双引号也一起转入,第二个参数用%2来接收,其它类推。参数间用空格分隔。%0是代表被调用的文件名本身。调用外部程序时也可用start
相关阅读
-
小米11bug miui12bug问题详细介绍
IT袋网为大家说一说miui12bug问题详细介绍的相关话题,关于小米11bug miui12bug问题详细介绍,如有不对的地方欢迎指正! miui12带来了不少的黑科技新功能,但是由于还是内测版所以很多的小伙伴
-
苹果共享如何关闭 苹果手机共享怎么关闭
今日小编为你讲解苹果手机共享怎么关闭IT技巧方面的经验,关闭苹果手机共享共需三个步骤,在家人共享界面即可取消,具体操作步骤如下:
-
oppoa95怎么显示流量 oppoa95怎么查看使用流量详情
IT袋网为大家说一说oppoa95怎么显示流量的方法内容,oppoa95设置流量显示需要两个步骤,先进入通知栏设置,再设置流量显示。具体操作方法如下:
-
苹果手机的屏幕镜像怎么连接电视 iphone的屏幕镜像怎么连接电视
全面为您解析iphone的屏幕镜像怎么连接电视方面的介绍,iphone的屏幕镜像连接电视共需两个步骤,在屏幕镜像中点击电视名称即可连接。具体操作步骤如下:


