首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

批处理for循环中截取字符串_bat文件输出字符串

I 扩展到一个路径 %~nI – %I 扩展到一个文件名 %~xI – %I 扩展到一个文件扩展名 %~sI...如果环境变量名 未被定义,或者没有找到文件,此组合键会扩展到 空字符串 我们可以看到每行都有一个大写字母”I”,这个...”作用 也就是如果%i变量内容是一个文件名的话,他就会把这个文件所在绝对路径打印出来,而不只单 单打印一个文件名,自己动手动实验下就知道了!...%~pI – %I 扩展到一个路径 这个用法和上面一样,他只打印路径不打印文件名字 FOR /F “delims==” %%i IN (‘dir /b’) DO @echo...%~nI – %I 扩展到一个文件名 只打印文件名字 FOR /F “delims==” %%i IN (‘dir /b’) DO @echo %%~ni pause

2K20

IIS - 短文件名猜解漏洞

漏洞知识库 网络安全/渗透测试/代码审计/ 关注 IIS - 短文件名猜解漏洞 短文件名介绍 为了兼容16位MS-DOS程序,Windows文件名较长文件(和文件夹)生成了对应Windows...这个文件,他显示文件名形式也是大写ABCDEF~1.PHP 后面的也一样,只保留六位数文件名 + ~ + 1.后缀名 这时候,我们再创建一个文件:abc.txt,然后在用dir /x查看一下:...其中数字1还可以递增,如果存在多个文件名类似的文件(名称6位必须相同,且后缀名3位必须相同) 2、后缀名最长只有3位,多余被截断,超过3位文件会生成短文件名 3、所有小写字母都会转换成大写字母.../a*~1*/意思就是,用首字母a这个字符去匹配,也就是首字母a是否存在这个短文件名。~1这个和上面的短文件名特征是一样,代表了它是一个短文件名。...可以从上图中对照一下看看,成功猜解出我们网站目录下文件名

3.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

运维必学 | 字符串处理-从零开始学Windows批处理(Batch)编程系列教程

0x00 前言简述 描述: 不管是哪一门编程语言,最终都逃不过字符串处理,通常是字符串生成、替换、截取、匹配等相关操作,针对Windows批处理也是一样,所以本章主要介绍在批处理中针对字符串处理相关实践知识...示例 %~I 删除任何引号("),扩充 %I 05.expandStringVar.bat %~dI %I 扩充到一个驱动器号 L: %~pI %I 扩充到一个路径 \GitProject...\TerminalScript\Bat\Day04\ %~nI %I 扩充到一个文件名 05.expandStringVar %~xI %I 扩充到一个文件扩展名 .bat %~nxI [组合修饰符...] %I 扩充到一个文件名和扩展名 05.expandStringVar.bat %~fI %I 扩充到一个完全合格路径名 L:\GitProject\DevelopLearnig\TerminalScript...%~fsI %I 扩充到一个带有短名完整路径名 L:\GITPRO~1\DEVELO~1\TERMIN~1\Bat\Day04\05EXPA~1.BAT %~aI %I 扩充到文件文件属性

73710

bat批处理命令教程_windows批处理命令脚本

1 扩充到一个文件名 %~x1 - %1 扩充到一个文件扩展名 %~s1 - 扩充路径指含有短名 %~a1...- %I 扩展到一个驱动器号 %~pI - %I 扩展到一个路径 %~nI - %I 扩展到一个文件名 %~xI -...如果环境变量名 未被定义,或者没有找到文件,此组合键会扩展到 空字符串 我们可以看到每行都有一个大写字母"I",这个I其实就是我们在...五、 %~nI - %I 扩展到一个文件名 只打印文件名字 FOR /F "delims==" %%i IN ('dir/b') DO @echo %%~ni pause 六、...end   标签名字可以随便起,但是最好是有意义字母啦,字母加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。

6.8K100

bat语法

end 标签名字可以随便起,但是最好是有意义字母啦,字母加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。...对于带有空格文件 名,您需要用双引号文件名括起来。为了用这种方式来使 用双引号,您还需要使用 usebackq 选项,否则,双引号会 被理解成是用作定义某个要分析字符串。...您现在可以使用下列 选项语法: ~I – 删除任何引号("),扩充 %I %~fI – %I 扩充到一个完全合格路径名 %~dI – %I 扩充到一个驱动器号 %~pI – ...%I 扩充到一个路径 %~nI – %I 扩充到一个文件名 %~xI – %I 扩充到一个文件扩展名 %~sI – 扩充路径只含有短名 %~aI – %I 扩充到文件文件属性...如果环境变量 未被定义,或者没有找到文件,此组合键会扩充 空字符串 可以组合修饰符来得到多重结果: %~dpI – %I 扩充到一个驱动器号和路径 %~nxI – %I 扩充到一个文件名和扩展名

1.8K20

Python文件大写字母格式后缀改为小写

本文介绍基于Python语言,基于一个大文件夹,遍历其中多个子文件夹,对于每一个子文件夹中大量文件,批量将其文件名称或后缀名中字母大写改为小写方法。   ...如下图紫色框内所示,这些文件拓展名都是大写字母(也会有个别文件当前拓展名已经是小写字母了);我们希望,对于当前拓展名是大写字母文件,都将其后缀名修改为小写字母。   ...这里需要注意两点——首先,本文需求是文件名后缀名由.TIF修改为.tif即可,所以就直接用了替换方法;如果大家需求有其他情况,比如要修改字母是在文件名称中而不是后缀名中,思路也是一致;如果要修改字母并不确定是什么...接下来,我们使用os.walk()函数遍历文件夹路径下所有子文件夹、子文件。对于每个文件,检查其文件名是否以.TIF结尾。如果是以.TIF结尾,则进行重命名操作。...其次,使用os.path.join()函数构建旧文件路径old_filepath,文件名与其所在文件夹路径连接起来;随后,使用.replace()方法文件名.TIF替换为.tif,得到新文件名

31620

手把手教你使用Python库打造一款简易黑客工具

os import string def get_pan(): disk_list=[] \#磁盘盘符列表 for p in string.ascii_uppercase: \#遍历所有大写字母...disk=p+':' if os.path.isdir(disk): \#看磁盘盘符名用了哪些大写字母开头 disk_list.append(disk) \#添加到盘符列表...这样每个目录结构就都保存在对应盘2.txt文件中了。...这个模块,专门操作文件目录Copyfile方法是当前资源文件复制到另一个目录下文件,但是需要注意一点是,两个文件名不可一样,否则会报错,虽然他可以复制,如果你非得用这个方法,记得抛异常。...打包好了之后,直接把bat文件内容改为: start gc.exe 就可以啦~~ 打包成exe文件之后了,就可以发布到网上嚯嚯别人啦,哈哈哈~~ /5 小结/ 1、本文章基于Python库,获取盘符信息

1.2K10

C++命名方式建议

命名时,不要使用已经存在于/usr/include下文件名,即不要与系统头文件和标准库头文件同名,如stdlib.h。...2.类型命名 类型命名应该以帕斯卡命名法(Pascal 命名法)为准,又称大驼峰式命名法(Upper Camel Case命名法),类型名称每个单词首字母大写, 不包含下划线。...Case命名法), 第一个单词首字母小写,后面的单词首字母大写,没有下划线。...对于首字母缩写单词, 倾向于将它们视作一个单词进行首字母大写。...除了上文中提及四种命名方式(“全小写+下划线”、“全大写+下划线”、Pascal命名法、小驼峰式命名法 ),业界还有一种较为流行变量命名方法叫匈牙利命名法,是由一位祖籍为匈牙利杰出微软程序员查尔斯

67640

10 款你不知道 Linux 环境下替代工具!

.sh jiaoben2.sh 使用 bat 命令多个文件内容合并到一个单独文件中: bat jiaoben1.sh jiaoben2.sh > test.txt 上述介绍了 bat 创建新文件...、查看文件内容、多个文件内容合并到一个单独文件方式。...--style=numbers,changes可以使用显示 Git修改和行号,而不显示网格和文件标题,设置BAT_STYLE环境变量以使这些更改为永久。...duf 是一个用 Golang 编写跨平台磁盘使用情况工具,可以让你轻松地检查可用磁盘空间,对输出进行分类,并以用户友好方式进行呈现,适用于 Linux、Windows、macOS、Android、...默认情况下,fd 在当前目录中执行不区分大小写模式搜索,但是,如果你搜索模式包含一个大写字母,fd 将以区分大小写模式进行执行。当然,也可以重写默认值,但在许多情况下还是有利

1.4K21

黑客级别的批量处理文件

标签名字可以随便起,但是最好是有意义字母啦,字母加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。...请注意,这个 for 程序体语句引用 %i 来 取得第二个符号,引用 %j 来取得第三个符号,引用 %k 来取得第三个符号后所有剩余符号。对于带有空格文件 名,您需要用双引号文件名括起来。...您现在可以使用下列 选项语法: ~I - 删除任何引号("),扩充 %I %~fI - %I 扩充到一个完全合格路径名 %~dI - %I 扩充到一个驱动器号 %~pI - %I 扩充到一个路径...%~nI - %I 扩充到一个文件名 %~xI - %I 扩充到一个文件扩展名 %~sI - 扩充路径只含有短名 %~aI - %I 扩充到文件文件属性 %~tI - %I 扩充到文件日期...如果环境变量 未被定义,或者没有找到文件,此组合键会扩充 空字符串 可以组合修饰符来得到多重结果: %~dpI - %I 扩充到一个驱动器号和路径 %~nxI - %I 扩充到一个文件名和扩展名

2.1K30

黑客级别的批量处理文件

标签名字可以随便起,但是最好是有意义字母啦,字母加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。...请注意,这个 for 程序体语句引用 %i 来 取得第二个符号,引用 %j 来取得第三个符号,引用 %k 来取得第三个符号后所有剩余符号。对于带有空格文件 名,您需要用双引号文件名括起来。...您现在可以使用下列 选项语法: ~I - 删除任何引号("),扩充 %I %~fI - %I 扩充到一个完全合格路径名 %~dI - %I 扩充到一个驱动器号 %~pI - %I 扩充到一个路径...%~nI - %I 扩充到一个文件名 %~xI - %I 扩充到一个文件扩展名 %~sI - 扩充路径只含有短名 %~aI - %I 扩充到文件文件属性 %~tI - %I 扩充到文件日期...如果环境变量 未被定义,或者没有找到文件,此组合键会扩充 空字符串 可以组合修饰符来得到多重结果: %~dpI - %I 扩充到一个驱动器号和路径 %~nxI - %I 扩充到一个文件名和扩展名

2.5K50

BAT 批处理脚本教程

~p1 - %1 扩充到一个路径 %~n1 - %1 扩充到一个文件名 %~x1 - %1 扩充到一个文件扩展名 %~s1 - 扩充路径指含有短名 %~a1 - %1 扩充到文件属性...扩展到一个路径 %~nI - %I 扩展到一个文件名 %~xI - %I 扩展到一个文件扩展名 %~sI - 扩展路径只含有短名 %~aI - %I 扩展到文件文件属性...如果环境变量名 未被定义,或者没有找到文件,此组合键会扩展到 空字符串 我们可以看到每行都有一个大写字母"I",这个I其实就是我们在FOR带入变量,我们FOR语句代入变量名是什么,这里就写什么....四、 %~pI - %I 扩展到一个路径 这个用法和上面一样,他只打印路径不打印文件名字 FOR /F "delims==" %%i IN ('dir /b') DO @echo %%~pi...五、 %~nI - %I 扩展到一个文件名 只打印文件名字 FOR /F "delims==" %%i IN ('dir /b') DO @echo %%~ni pause 六、 %~xI -

52550

PC 版微信多开防撤回软件

微信几乎离不开每个人,涉及到每个方方面面的生活。近日微信内测出现 「视频号」,位于发现页和 「朋友圈」 并列,弥补了微信在视频方面的不足。...小米手机可以实现应用多开,则可以同时登陆两个不同微信号,那么要是 Windows 端怎么办呢?下面我们就来一起看看。 01 微信多开 首先怎么多开呢?...方法也很简单,之前一直也在使用,利用 Windows cmd 功能即可实现。 第一步 在电脑桌面找到微信,右键 - 属性,复制「目标」栏里地址 ? 第二步 如下图所示。...如果你微信在其他盘符下,则需将如上 start 空格后面的大写字母 D 换成其他盘符如:C。 第三步 想同时开几个微信,就复制几个,我这里是四个。完成后,点左上角文件 - 保存。 ?...第四步 想在桌面找到刚刚保存文本文档,右键 - 重命名,把文件名和后缀修改,改为 微信多开.bat ?

5.2K10

windows bat批处理基础命令学习教程「建议收藏」

label标签名字可以随便起,但是最好是有意义字母必须加个冒号“:”来表示这个字母是标签。 goto命令就是根据这个冒号来寻找下一步跳到到那里。...修改文件更新日期 copy 文件名+,,>nul (修改为当前时间,如果要修改为指定时间,先修改系统时间,再改回系统时间) 15..../CvtArea:filename 根目录中一个接续文件指定为NTFS 系统文件占位符。 /NoSecurity 指定每个人都可以访问转换文件和目录安全设置。...nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆用户名(03为用户名)-注意:参数-A要大写 tracert -参数 ip(或计算机名) 跟踪路由(数据包...ren 原文件名 新文件名 重命名文件名 tree 以树形结构显示出目录,用参数-f 列出第个文件夹中文件名称 type 文件名 显示文本文件内容 more 文件名 逐屏显示输出文件 doskey

16K34

windows批处理命令教程书籍有哪些_windows脚本命令

end 标签名字可以随便起,但是最好是有意义字母啦,字母加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。...请注意,这个 for 程序体语句引用 %i 来取得第二个符号,引用 %j 来取得第三个符号,引用 %k来取得第三个符号后所有剩余符号。对于带有空格文件名,您需要用双引号文件名括起来。...I 扩充到一个路径 %~nI – %I 扩充到一个文件名 %~xI – %I 扩充到一个文件扩展名 %~sI – 扩充路径只含有短名 %~aI – %I 扩充到文件文件属性...如果环境变量 未被定义,或者没有找到文件,此组合键会扩充 空字符串 可以组合修饰符来得到多重结果: %~dpI – %I 扩充到一个驱动器号和路径 %~nxI – %I 扩充到一个文件名和扩展名...建立新文件或增加文件内容 格式:ECHO 文件内容>文件名 ECHO 文件内容>>文件名 例如:C:>ECHO @ECHO OFF>AUTOEXEC.BAT建立自动批处理文件

5K10

【干货分享】dos命令大全

-s 查看正在使用所有协议使用情况 nBTstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆用户名(03为用户名)-注意:参数-A要大写 trAcert...定义宏命令 lcd 改变当前本地主机工作目录,如果缺省,就转到当前用户HOME目录 chmod 改变远端主机文件权限 case 当为ON时,用MGET命令拷贝文件名到本地机器中,全部转换为小写字母...参数说明:/M 列出当前进程加载dll文件,/SVC 显示出每个进程对应服务,无参数时就只列出当前进程。...6.bell:每个命令执行完毕后计算机响铃一次。 7.bin:使用二进制文件传输方式。 8.bye:退出ftp会话过程。 9.case:在使用mget时,远程主机文件名大写转为小写字母。...该命令特别适用于远程主机为非UNIX机情况。 40.ntrans[inchars[outchars]]:设置文件名字符翻译机制,如ntrans1R,则文件名LLL变为RRR。

1.8K90

C语言命名规范

“_”英文与中文割开。...遵循动宾结构命名法则,函数名中动词在前,并在命名加入函数前缀,函数名长度不得少于8个字母。函数名首字大写,若包含有两个单词每个单词首字母大写。...函数原型声明包括:引用外来函数及内部函数,外部引用必须在右侧注明函数来源:模块名及文件名;内部函数,只要注释其定义文件名——和调用者在同一文件中(简单程序)时不需要注释。...如:……cmCopyString(const CHAR * c_szSource, CHAR * szDest) 6-文件名 (包括动态库、组件、控件、工程文件等)命名规范文件名命名要求表达出文件内容...,要求文件名长度不得少于5个字母,严禁使用象file1,myfile之类文件名

2.6K20
领券