找回密码
 加入
搜索
查看: 2756|回复: 7

[AU3基础] [已解决]请问各位老师这句cmd命令如何才写成AU3的格式?

  [复制链接]
发表于 2010-10-21 22:55:59 | 显示全部楼层 |阅读模式
本帖最后由 smooth 于 2010-11-9 08:32 编辑

请问各位老师下面这句cmd命令如何才写成AU3的格式?
del /s /q /f /a "%Userprofile%\Local Settings\Temp" 1>nul 2>nul
这样:RunWait(@COMSPEC & " /c del /s /q /f /a & %Userprofile%\Local Settings\Temp")执行起来不起作用。

谢谢。
发表于 2010-10-22 01:01:14 | 显示全部楼层
RunWait(@ComSpec & ' /c del /s /q /f /a "%Userprofile%\Local Settings\Temp"', '', 0)
发表于 2010-10-22 01:19:44 | 显示全部楼层
一楼正解,!
发表于 2010-10-22 04:27:46 | 显示全部楼层
回复 1# smooth

RunWait(@COMSPEC & " /c del /s /q /f /a & %Userprofile%\Local Settings\Temp")
上面的代码改成批处理 = del /s /q /f /a & %Userprofile%\Local Settings\Temp
这样实际上变成 del /s /q /f /a & %Userprofile%\Local

所以找不到路径,语法也不正确,2楼的代码是正确的。
DOS命令中含空格就必须使用双引号,代码中含双引号就必须使用单引号。
RunWait(@ComSpec & ' /c del /s /q /f /a "%Userprofile%\Local Settings\Temp"')
 楼主| 发表于 2010-10-22 08:05:13 | 显示全部楼层
有点明白了。
原来有位老师写一个清除系统垃圾文件的AU3脚本,我从里面拿类一句代码出来,测试发现并没有起作用,写法也和楼上2位老师写的差别很大,不知道是什么原因。
Run(@ComSpec & " /c " & "del /f /s /q %userprofile%\Local Settings\Temp\*.*", "", @SW_HIDE)
发表于 2010-10-22 18:40:08 | 显示全部楼层
5楼的代码不行正确执行了,路径有空格,但没有用双引号包括。。。。
发表于 2010-10-23 13:14:42 | 显示全部楼层
带空格的路径要加双引号
发表于 2010-10-23 13:31:38 | 显示全部楼层
其实,最简单的就是 _RunDos, 你可以自己去看下帮助, 里面有解释的,不过这个命令要加头文件
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-16 05:45 , Processed in 0.087777 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表