[已解决]请问各位老师这句cmd命令如何才写成AU3的格式?
本帖最后由 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")执行起来不起作用。
谢谢。 RunWait(@ComSpec & ' /c del /s /q /f /a "%Userprofile%\Local Settings\Temp"', '', 0) 一楼正解,! 回复 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"') 有点明白了。
原来有位老师写一个清除系统垃圾文件的AU3脚本,我从里面拿类一句代码出来,测试发现并没有起作用,写法也和楼上2位老师写的差别很大,不知道是什么原因。
Run(@ComSpec & " /c " & "del /f /s /q %userprofile%\Local Settings\Temp\*.*", "", @SW_HIDE) 5楼的代码不行正确执行了,路径有空格,但没有用双引号包括。。。。 带空格的路径要加双引号 其实,最简单的就是 _RunDos, 你可以自己去看下帮助, 里面有解释的,不过这个命令要加头文件
页:
[1]