批处理下如何取得文件的名称

批处理下如何取得文件的名称,第1张

批处理文件的内容为: 文件表示:echo off不显示命令行dir c: >atxt 将c盘文件列表写入atxtcall c:ucdosucdosbat调用ucdosecho 你好显示"你好"pause暂停,等待按键继续rem 使用wps 注释将使用wpscd ucdos进入ucdos目录wps 使用wps批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。例如,C:根目录下一批处理文件名为fbat,内容为 format %1则如果执行C:>f a:则实际执行的是format a:又如C:根目录下一批处理文件的名为tbat,内容为 type %1 type %2那么运行C:>t atxt btxt 将顺序地显示atxt和btxt文件的内容 如是在纯DOS下那就和是什么 *** 作系统没有关系了因为你用的DOS也是一种 *** 作系统 - DOS *** 作系统(虽然现在已经不用了只用它解决问题)所谓批处理文件是bat后缀的文件里面包含一条或者多条命令删除文件的命令是:del txt 如你的文件:del hmtxt 即可删除制作bat的方法新建一个记事本(txt)打开后加入命令:del hmtxt 然后保存(当然如果你需要添加一些附加命令如“@echo off”也可以这里不作说明了)最后修改后缀名:把“txt”改成“bat”即可-----------------------------即使不是在纯DOS下也可以运行批处理文件WinNT下系统有控制台(就是模拟DOS界面和一些命令)可以说是Windows *** 作系统都可以运行批处理文件del 删除文件

@echo off

set "p=%~dp0"

for /f "delims=" %%i in ("%p:~0,-1%") do (echo %%~ni)

pause

将批处理放到 D:\A\SS\For\NON下运行就可了

假设当前文件夹为aaa,且批处理文件在当前文件夹下,生成的txt文件也放在当前文件夹下的话:

@echo

off

dir/b/s>aaatxt

pause

如果不含子文件夹内容的话,/s参数可以省略

以上就是关于批处理下如何取得文件的名称全部的内容,包括:批处理下如何取得文件的名称、批处理如何得到当前文件夹的名字不是当前路径、批处理获取文件名并提取当前文件夹名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9750139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存