Auf Teile des Dateinamens zugreifen Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

vltier
Posts: 58
Joined: 03 Oct 2016, 10:18

Auf Teile des Dateinamens zugreifen

Post by vltier » 15 Jan 2022, 08:19

Hallo hilfreiche Gemeinde,

mit nachstehendem Code möchte ich erreichen, dass sich NUR eine Datei, die im Dateinamen "Prozess" zu stehen hat, öffnet. Ich erreiche aber nur, dass sich ALLE im betreffenden Ordner *.xlsx-Dateien öffnen. Kann mir jemand helfen?

Code: Select all

{
loop, c:\Test\neu\*%Prozessdatenbank%*.xlsx
	run, %  a_loopfilelongpath
}

KHA
Posts: 401
Joined: 21 Aug 2018, 11:11

Re: Auf Teile des Dateinamens zugreifen  Topic is solved

Post by KHA » 15 Jan 2022, 08:49

Code: Select all

Loop, Files, c:\Test\neu\*%Prozessdatenbank%*.xlsx
{
	if InStr(A_LoopFileName, "Prozess")
	run, %  a_loopfilelongpath
}

vltier
Posts: 58
Joined: 03 Oct 2016, 10:18

Re: Auf Teile des Dateinamens zugreifen

Post by vltier » 15 Jan 2022, 10:53

Dankeschön!!!

just me
Posts: 9423
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Auf Teile des Dateinamens zugreifen

Post by just me » 15 Jan 2022, 12:37

Moin, was steht denn in der Variablen Prozessdatenbank?

garry
Posts: 3736
Joined: 22 Dec 2013, 12:50

Re: Auf Teile des Dateinamens zugreifen

Post by garry » 16 Jan 2022, 14:35

... sollte dort nur stern ( * ) stehen ?
suche auch in Unterordner

Code: Select all

#warn
setworkingdir,%a_scriptdir%
;searchfor:="ブンガワンソロ"
searchfor:="Matsuda"
mf:="D:\M_MEDIA\M_MUSIC"
e:=""
Loop,Files,%mf%\*.mp3 , R 
If InStr(A_LoopFileName,searchfor)
   e .= A_LoopFileFullPath . "`r`n"
msgbox,%e%
return

Post Reply

Return to “Ich brauche Hilfe”