批处理下如何取得文件的名称
展开全部
用edit编辑a.bat文件,输入下列内容后存盘为c:a.bat,执行该批处理文件后可实现:将根目录中所有文件写入a.txt中,启动UCDOS,进入WPS等功能。
批处理文件的内容为: 文件表示:
echo off 不显示命令行
dir c:*.* >a.txt 将c盘文件列表写入a.txt
call c:ucdosucdos.bat 调用ucdos
echo 你好 显示"你好"
pause 暂停,等待按键继续
rem 使用wps 注释将使用wps
cd ucdos 进入ucdos目录
wps 使用wps
批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。
%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。
例如,C:根目录下一批处理文件名为f.bat,内容为 format %1
则如果执行C:>f a: 则实际执行的是format a:
又如C:根目录下一批处理文件的名为t.bat,内容为 type %1 type %2
那么运行C:>t a.txt b.txt 将顺序地显示a.txt和b.txt文件的内容. 如是在纯DOS下.那就和是什么操作系统没有关系了.因为你用的DOS也是一种操作系统 - DOS操作系统(虽然现在已经不用了.只用它解决问题).所谓批处理文件是*.bat后缀的文件.里面包含一条或者多条命令.删除文件的命令是:del *.txt 如你的文件:del hm.txt 即可删除.制作*.bat的方法.新建一个记事本(*.txt)打开后加入命令:del hm.txt 然后保存(当然.如果你需要添加一些附加命令如“@echo off”也可以.这里不作说明了).最后修改后缀名:把“*.txt”改成“*.bat”即可.
-----------------------------
即使不是在纯DOS下也可以运行批处理文件.WinNT下系统有控制台(就是模拟DOS界面和一些命令).可以说是Windows操作系统都可以运行批处理文件.
del 删除文件
rd 删除文件夹(也就是目录) 注:但如果该文件夹内还有文件和文件夹.则无法删除此文件夹.如果文件和文件夹太多了.那就很麻烦.可以使用以下命令
deltree 直接删除文件夹.不论此文件夹中是否包含文件或子文件夹都可以直接删除.但如果文件正在使用则无法删除.(但这个命令并不是所有启动盘都带.可以从其它地方拷贝.还有WinNT系统控制台(CMD)没有这个命令.可用command命令+运行此文件)
批处理文件的内容为: 文件表示:
echo off 不显示命令行
dir c:*.* >a.txt 将c盘文件列表写入a.txt
call c:ucdosucdos.bat 调用ucdos
echo 你好 显示"你好"
pause 暂停,等待按键继续
rem 使用wps 注释将使用wps
cd ucdos 进入ucdos目录
wps 使用wps
批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。
%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。
例如,C:根目录下一批处理文件名为f.bat,内容为 format %1
则如果执行C:>f a: 则实际执行的是format a:
又如C:根目录下一批处理文件的名为t.bat,内容为 type %1 type %2
那么运行C:>t a.txt b.txt 将顺序地显示a.txt和b.txt文件的内容. 如是在纯DOS下.那就和是什么操作系统没有关系了.因为你用的DOS也是一种操作系统 - DOS操作系统(虽然现在已经不用了.只用它解决问题).所谓批处理文件是*.bat后缀的文件.里面包含一条或者多条命令.删除文件的命令是:del *.txt 如你的文件:del hm.txt 即可删除.制作*.bat的方法.新建一个记事本(*.txt)打开后加入命令:del hm.txt 然后保存(当然.如果你需要添加一些附加命令如“@echo off”也可以.这里不作说明了).最后修改后缀名:把“*.txt”改成“*.bat”即可.
-----------------------------
即使不是在纯DOS下也可以运行批处理文件.WinNT下系统有控制台(就是模拟DOS界面和一些命令).可以说是Windows操作系统都可以运行批处理文件.
del 删除文件
rd 删除文件夹(也就是目录) 注:但如果该文件夹内还有文件和文件夹.则无法删除此文件夹.如果文件和文件夹太多了.那就很麻烦.可以使用以下命令
deltree 直接删除文件夹.不论此文件夹中是否包含文件或子文件夹都可以直接删除.但如果文件正在使用则无法删除.(但这个命令并不是所有启动盘都带.可以从其它地方拷贝.还有WinNT系统控制台(CMD)没有这个命令.可用command命令+运行此文件)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询