精易论坛

标题: del /s /q "X:\BIPC\Georsoft\*.jpeg"怎么用运行写 [打印本页]

作者: suxiangxun    时间: 2025-2-6 16:52
标题: del /s /q "X:\BIPC\Georsoft\*.jpeg"怎么用运行写
del /s /q "X:\BIPC\Georsoft\*.jpeg"
运行()里该怎么写,总是报错,想删除这个路径里的所有jpeg图片

作者: 云南丿小海堂    时间: 2025-2-6 16:52
在易语言中,可以通过调用系统命令来实现删除指定路径下的 .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” + #引号

    ' 执行命令
    运行 (命令, 假, )
作者: chenboss    时间: 2025-2-6 17:03
运行 (“cmd /c del /s /q X:\BIPC\Georsoft\*.jpeg”, 假, 1)




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4