|
发表于 2025-2-6 16:52:39
|
显示全部楼层
云南省楚雄彝族自治州
在易语言中,可以通过调用系统命令来实现删除指定路径下的 .jpeg 文件。你可以使用 运行() 函数来执行 cmd 命令。以下是实现代码:
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 命令, 文本型
' 构造删除命令
命令 = “cmd /c del /s /q ” + #引号 + “X:\BIPC\Georsoft\*.jpeg” + #引号
' 执行命令
运行 (命令, 假, )
代码说明:
命令构造:
cmd /c:表示执行完命令后关闭命令提示符窗口。
del /s /q:删除指定路径及其子目录下的所有 .jpeg 文件,且不提示确认。
#引号:用于包裹路径,确保路径中有空格时也能正确解析。
运行函数:
运行 (命令, 假, ):执行命令,假 表示不等待命令执行完成。
注意事项:
1.路径正确性:确保路径 X:\BIPC\Georsoft\ 存在,且路径中没有拼写错误。
2.权限问题:如果路径在系统保护目录或需要管理员权限,可能需要以管理员身份运行程序。
3.文件占用:如果文件正在被其他程序使用,可能无法删除。
扩展:以管理员身份运行
如果需要以管理员身份运行命令,可以使用以下方法:
1.将以下代码保存为 .bat 文件(如 delete_jpeg.bat):
del /s /q "X:\BIPC\Georsoft\*.jpeg"
2.在易语言中调用该 .bat 文件,并以管理员身份运行:
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 命令, 文本型
' 构造以管理员身份运行 .bat 文件的命令
命令 = “runas /user:Administrator ” + #引号 + “delete_jpeg.bat” + #引号
' 执行命令
运行 (命令, 假, ) |
评分
-
参与人数 1 | 荣誉 +1 |
收起
理由
|
笨潴
| + 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|