Jump to content

Recommended Posts

Posted

trying to get a current path function in place of "C:\Users\robert\Documents\Rainmeter\Skins\GIF" in this .exe that renames a sequence of files

$search = FileFindFirstFile("C:\Users\robert\Documents\Rainmeter\Skins\GIF\DownloadFile\Earth\Temperature\DownloadFile\Earth\Temperature\Earth_Temperature_conNA_.jpg")
If $search = -1 Then
Exit
EndIf
While 1
    FileMove("C:\Users\robert\Documents\Rainmeter\Skins\GIF\DownloadFile\Earth\Temperature\DownloadFile\Earth\Temperature\Earth_Temperature_conNA_1.jpg","C:\Users\robert\Documents\Rainmeter\Skins\GIF\DownloadFile\Earth\Temperature\DownloadFile\Earth\Temperature\Earth_Temperature_conNA_0.jpg",1)
    FileMove("C:\Users\robert\Documents\Rainmeter\Skins\GIF\DownloadFile\Earth\Temperature\DownloadFile\Earth\Temperature\Earth_Temperature_conNA_2.jpg","C:\Users\robert\Documents\Rainmeter\Skins\GIF\DownloadFile\Earth\Temperature\DownloadFile\Earth\Temperature\Earth_Temperature_conNA_1.jpg",1)
    FileMove("C:\Users\robert\Documents\Rainmeter\Skins\GIF\DownloadFile\Earth\Temperature\DownloadFile\Earth\Temperature\Earth_Temperature_conNA_3.jpg","C:\Users\robert\Documents\Rainmeter\Skins\GIF\DownloadFile\Earth\Temperature\DownloadFile\Earth\Temperature\Earth_Temperature_conNA_2.jpg",1)
    FileMove("C:\Users\robert\Documents\Rainmeter\Skins\GIF\DownloadFile\Earth\Temperature\DownloadFile\Earth\Temperature\Earth_Temperature_conNA_.jpg","C:\Users\robert\Documents\Rainmeter\Skins\GIF\DownloadFile\Earth\Temperature\DownloadFile\Earth\Temperature\Earth_Temperature_conNA_3.jpg", 1)
    Exit
WEnd
FileClose($search)
Posted

Use function _PathSplit to get the drive, path, filename and extension of a file.

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Posted (edited)

Hi,

you can complicate it in any order, depending on how often you use it and ...

The basic way would be to assign the directory to a variable:

$FileDir = "C:UsersrobertDocumentsRainmeterSkinsGIFDownloadFileEarthTemperatureDownloadFileEarthTemperature"

or one for $fileDirbase and $fileDirTarget.

That already save some typewriting, but your finally solution depends on your task.

best regards, Reinhard

Edit: If you really ment the "current path" (where the script is in) you can leave out the path

Edited by ReFran
Posted

well this is for a rainmeter skin and will be transferred to other computers I'm just trying to make it so the person who uses this doesn't have to correct a bunch of file paths in the scrips and compile them to get it to work.

Posted

@ScriptDir, look in the Help file.

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...