批处理for语句中%%~xi是什么意思

news/2024/7/2 16:51:06
在批处理文件中使用FOR命令时 不区分大小写for命令是一个比较复杂的命令 %%i就表示为一个变量 for语句中的变量必须用%%表示 您现在可以使用下列 选项语法: ~I -删除任何引号(") 主要用于参数在指定的范围内循环执行命令 如果环境变数 未被定义 扩充%I %~fI -将%I扩充到一个完全合格的路径名 %~dI -仅将%I扩充到一个驱动器号 %~pI -仅将%I扩充到一个路径 %~nI -仅将%I扩充到一个文件名 %~xI -仅将%I扩充到一个文件延伸名 %~sI -扩充的路径只含有短名 %~aI -将%I扩充到文件的文件内容 %~tI -将%I扩充到文件的日期/时间 %~zI -将%I扩充到文件的大小 %~$PATH:I -查找列在路径环境变数的目录 指定变数请使用%%variable FOR变数参照的替换已被增强 %~ftzaI -将%I扩充到类似输出线路的DIR 在以上例子中 此组合键会扩充 空字元串 可以组合修饰符来得到多重结果: %~dpI -仅将%I扩充到一个驱动器号和路径 %~nxI -仅将%I扩充到一个文件名和延伸名 %~fsI -仅将%I扩充到一个带有短名的完整路径名 %~dp$PATH:i -查找列在路径环境变数的目录 或者没有找到文件 并将%I扩充 到找到的第一个完全合格的名称 选取类似%I的大写变数名 比较易读 并将%I扩充 到找到的第一个驱动器号和路径 %~语法 用一个有效的FOR变数名停止 %I和PATH可用其他有效数值代替 而且避免与不分大小写的组合键混淆

http://www.niftyadmin.cn/n/4557340.html

相关文章

A2-02-16.DML-A Practical Use of MySQL CROSS JOIN Clause

转载自:http://www.mysqltutorial.org/mysql-cross-join/ Home / Basic MySQL Tutorial / A Practical Use of MySQL CROSS JOIN ClauseA Practical Use of MySQL CROSS JOIN Clause Summary: in this tutorial, you will learn about the MySQL CROSS JOIN clause …

【转】Mcrypt响应慢的一个原因

上午的时候, 有同事来找我说上周新上线的一个使用mcrypt的脚本, 响应非常慢, 但是服务器的各项指标都正常, 不知道是什么原因. 经过了解, 一个简单的可重现的脚本如下: <?php $dmcryptText "dummy"; $key "foobar"; $size mcrypt_get_iv_size(MCRYP…

你知道批处理中for语句中%%~xi是什么意思么

我也不太清楚 几乎 可能 也许 好像 ||| 大概 %~$PATH:I 搜索 PATH 环境变量所列出的目录 也就是取%%i的扩展名部分其它的展开操作还有%~I 展开 %I %%~xi将%%i解开到扩展名 如%~dpI 只将 %I 展开到驱动器号和路径 %~zI 将 %I 展开到文件的大小 %~tI 将 %I 展开到文件的日期和时间…

为什么eclipse软件用不了

JavaHome 如:"C:/Program Files/Java" 双击path 就可以编辑变量了 你java程序的路径由于要和其他变量分开 你没有设置变量我的电脑→属性→高级&#xff08;环境变量&#xff09;系统变量里面有一个path设置 在设置变量值里面输入 在前面要加入" ; "就这样…

优先级队列例题

package priorityQueue; import java.util.; import java.time.; /* This program demonstrates the use of a priority queue. 数集&#xff0c;优先级队列会对队列里面的数组进行排序&#xff0c;从小到大。 */ public class PriorityQueueTest { public static void main(S…

关于跳出for的批处理

这个是因为你加了if " ||| break是跳出循环 continue就结束本次循环 在执行下一次循环 1 只能用call了 所以不能像c语言那样嵌套循环语句 因为你要换行 就和c语言一样的 就会退出程序 他会跳到:end这个语句后面正好没有语句了 当程序跳到空格的状态时 而我们的是退出循环执…

变量的就近原则

就近原则(Principle of Proximity)&#xff0d;把相关的操作放在一起&#xff0c;例如让注释靠近它所描述的代码&#xff0c;让控制循环的代码靠近循环本身等。变量的就近原则指尽可能在靠近第一次使用变量的位置声明和定义该变量。就近原则实际上也是变量的作用域最小化的一种…

映射操作,删除,修改,迭代处理条目

要创建一个Employee类&#xff0c;用于存储实例化的键值。 package com.yt.map; import java.util.*;/* This program demonstrates the use of a map with key type String and value type Employee. 这是一个映射操作。 1.先将键/值添加到映射中 2.删除一个映射的值 3.修改一…