获取程序所在文件夹的名字
两种方法,一种是通过@ScriptDir获取具体路径并用正则获取文件夹名字,但是正则不会写。。。所以想到了下面的方法。通过dos命令#include <Process.au3>_RunDos('for %i in ("%cd%") do echo %~ni>temp.txt')
Local $OpenTxt =FileOpen(@ScriptDir & "temp.txt")
Local $Readname = FileRead("temp.txt")
FileClose($OpenTxt)
FileDelete("temp.txt")
MsgBox(" ", "", $Readname) 回复 1# ma395311229
MsgBox(0,"", StringRight(@ScriptDir,StringLen(@ScriptDir)-StringInStr(@ScriptDir,"\",0,-1)))
不需要正則吧 这是正则的简单应用
MsgBox(0, '', StringRegExpReplace(@ScriptDir, '.+\\', '')) 正则确实好用。。。
页:
[1]