@Echo Off
For /f "tokens=" %%i in ('dir /a-d /b /s "C:\Program Files\123"') do (
Echo %%i
Del /q /s /a /f "%%i"
)
Pause
扩展资料:
1、批处理代码需要注意的事项:
批处理中的变量是不区分类型的,不需要像C语言中的变量那样还要区分int、float、char等。
比如执行setaa=345后,变量aa的值既可以被视为数字345,也可以被视为字符串345。
2、文件夹管理命令释义:
cd显示当前目录名或改变当前目录。
md创建目录。
rd删除一个目录。
dir显示目录中的文件和子目录列表。
tree以图形显示驱动器或路径的文件夹结构。
path为可执行文件显示或设置一个搜索路径。
copy复制文件和目录树。
3、文件管理命令释义:
type显示文本文件的内容。
copy将一份或多份文件复制到另一个位置。
del删除一个或数个文件。
move移动文件并重命名文件和目录。
ren重命名文件。
replace替换文件。
attrib显示或更改文件属性。
find搜索字符串。
fc比较两个文件或两个文件集并显示它们之间的不同
参考资料来源:百度百科—批处理
在Visual
C++
60中可以需包含stdioh头文件
如果删除成功,remove返回0,否则返回EOF(-1)
用法
remove("文件地址");最简单的方法:
#include <stdioh>
#include <stdlibh>
void main()
{
system("del G:\\xxtxt");
}文件是顺序存储的,你用退格键不能完成删除作用,那是用于显示屏的方法。
第1种方法可以,但由于文件可能尺寸较大,无法一次性全部读入内存,还要用到分块读入、写。
普通办法是:
打开输入文件
打开输出文件(另一个文件名)
分块将输入文件内容读入,读入当前块遇到要删除字符在内存中删除
将当前块写到输出文件
依此处理所有块
关闭输出文件
关闭输入文件
删除输入文件或改名
将输出文件改名成输入文件
对于文件来说,在其中删除或添加内容是比较繁琐的工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)