找回密码
 加入
搜索
查看: 3841|回复: 6

[AU3基础] 请问au3有截取变量的命令吗(已解决)

  [复制链接]
发表于 2012-12-17 18:16:48 | 显示全部楼层 |阅读模式
本帖最后由 765058729 于 2012-12-19 11:21 编辑

#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_Icon=C:\Users\Admini\Desktop\ww8.ico
#AutoIt3Wrapper_OutFile=C:\Users\Admini\Desktop\winren.exe
#AutoIt3Wrapper_Res_Comment=情無独钟
#AutoIt3Wrapper_Res_Description=情無独钟
#AutoIt3Wrapper_Res_FileVersion=2.0.0.0
#AutoIt3Wrapper_Res_LegalCopyright=2.0.0.0
#AutoIt3Wrapper_Res_SaveSource=y
#AutoIt3Wrapper_Run_Tidy=y
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <ACN_HASH.au3>
Global $Hash, $FileHandle, $Filename, $Buffersize = 0x20000
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("畸形目录管理", 313, 35, -1, 1, -1, $WS_EX_ACCEPTFILES)
$Button1 = GUICtrlCreateButton("确定", 0, 0, 0, 0)
Dim $Form1_AccelTable[1][2] = [["{ENTER}", $Button1]]
GUISetAccelerators($Form1_AccelTable)
$Input1 = GUICtrlCreateInput("", 8, 8, 297, 21)
GUICtrlSetState(-1, 8)
$Filename = GUICtrlRead($Input1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
WinSetOnTop($Form1, "", 1)
FileInstall("ren.exe", "c:\windows\ren.exe", 1)
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                        $strInput1 = StringLower(GUICtrlRead($Input1))
                        If $strInput1 = "" Then
                                MsgBox(0 + 16 + 262144, "警告", "您没有输入任何内容!")
                        Else
                                $aa = GUICtrlRead($Input1)
                                Run("ww.exe  " & $aa & " " & $aa & ".")
                        EndIf
                Case $GUI_EVENT_DROPPED
                        $_Filename = ControlCommand($Form1, '', $Input1, 'GetSelected', '')
                        If StringInStr($_Filename, "|") <> 0 Then
                                GUICtrlSetData($Input1, "浏览或拖曳一个文件到这里")
                                MsgBox(16, "错误", "一次只能拖曳一个文件!", 5)
                                GUICtrlSetData($Input1, $Filename)
                        Else
                                GUICtrlSetData($Input1, $_Filename)
                                $aa = GUICtrlRead($Input1)
                                Run("ren.exe  " & $aa & " " & $aa & ".")
                                GUICtrlSetData($Input1, "成功")
                        EndIf
        EndSwitch
WEnd
经过二楼大哥提醒已经可以运行了,可是怎么自动判断是不是的带点的文件夹改回来呢,是就去掉(.) 不是就加上(.),au3有截取变量的命令吗 $aa 是获得的文件名,不胜感激
发表于 2012-12-17 18:31:47 | 显示全部楼层
Run("ww.exe  "&$aa&" d:\ww.")
 楼主| 发表于 2012-12-17 19:06:37 | 显示全部楼层
非常感谢,可以了
发表于 2012-12-17 21:51:50 | 显示全部楼层
回复 1# 765058729
变量不能用""括起来的。
 楼主| 发表于 2012-12-18 10:12:07 | 显示全部楼层
回复  765058729
变量不能用""括起来的。
xms77 发表于 2012-12-17 21:51


学习了,非常感谢
发表于 2012-12-18 12:38:36 | 显示全部楼层
函数参考
下面是AutoIt中关于函数的完整列表.  点击 函数 名称得到详细信息.

 

函数 详细信息 
StringAddCR 在指定字符串的所有换行符( Chr(10) )前附加一个回车( Chr(13) )(ASCII码). 
StringCompare 按选项比较两个字符串. 
StringInStr 检查某个字符串是否含有指定的子字符串. 
StringIsAlNum 检查某个字符串是否仅含有字母或数字(文字数字式字符). 
StringIsAlpha 检查某个字符串是否仅含有字母(文字字符). 
StringIsASCII 检查某个字符串是否仅含有ASCII码值介于 0x00 到 0x7f (0-127)之间的字符. 
StringIsDigit 检查某个字符串是否仅含有数字(0-9)字符. 
StringIsFloat 检查某个字符串是否为浮点数. 
StringFormat 返回格式化过后的字符 (与 C 语言的sprintf() 函数相似). 
StringFromASCIIArray 转换一个 ASCII 码数组到一个字符串. 
StringIsInt 检查某个字符串是否整型数. 
StringIsLower 检查某个字符串是否仅含有小写字母. 
StringIsSpace 检查某个字符串是否仅含有"空白符". 
StringIsUpper 检查某个字符串是否仅含有大写字母. 
StringIsXDigit 检查某个字符串是否仅含有十六进制字符(0-9, A-F). 
StringLeft 返回字符串中从左开始指定数量的字符. 
StringLen 返回指定字符串的字符总数. 
StringLower 转换字符串为小写字母. 
StringMid 取某个字符串的部分字符. 
StringRegExp 检查字串是否符合给定的正则表达式. 
StringRegExpReplace 基于正则表达式的文本替换. 
StringReplace 替换字符串中的指定子串.  
StringRight 返回字符串中从右开始指定数量的字符. 
StringSplit 以指定分隔符把字符串拆分成若干子字符串. 
StringStripCR 删除字符串中的所有回车( Chr(13) ).  
StringStripWS 删去字符串中的"空白符".  
StringToASCIIArray 转换一个字符串为包含每个字符的ASCII码的数组. 
StringTrimLeft 删除字符串中从左开始指定数量的字符.  
StringTrimRight 删除字符串中从右开始指定数量的字符. 
StringUpper 转换字符串为大写字母.  
 楼主| 发表于 2012-12-18 16:59:09 | 显示全部楼层
本帖最后由 765058729 于 2012-12-18 18:27 编辑

谢谢楼上,差不多了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-18 08:40 , Processed in 0.077281 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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