Runprogram abkürzen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Ironsmurf
Beiträge: 111
Registriert: 04.01.2006 12:57
Computerausstattung: AMD FX(tm)-6300 Six-Core Processor
3.50 GHz / 8 GB Ram
Windows 7 / 64bit / Ultimate
Purebasic 5.20 LTS (Windows - x86)
Wohnort: Deutschland

Runprogram abkürzen

Beitrag von Ironsmurf »

Hallo zusammen

ich habe eine Frage ?

wenn ich mit Runprogram eine Datei starte

Code: Alles auswählen

RunProgram ("X:\0001 ° yxz.avi")

sieht der Befehl im moment so aus, kann man das auch so ändern, das er nur die ersten 4 Zeichen des Datei namens nimmt, und die restlichen Zeichen des Datei namens ignoriert, der Datei Name soll nicht geändert werden.
RunProgram ("X:\0001*************.avi")

Vielleicht hat jemand einen Tip für mich

Vielen Dank im voraus
Es kommt immer auf die Sichtweise des Betrachters an.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

nein geht nicht, sonst würde er ja manchmal mehrere Ausführen:

wenn dann so:

Code: Alles auswählen

If ExamineDirectory(0, "X:\", "0001*.avi")  
 While NextDirectoryEntry(0)
  If DirectoryEntryType(0) = #PB_DirectoryEntry_File
   RunProgram ("X:\"+DirectoryEntryName(0))     
  EndIf
 Wend
 FinishDirectory(0)
EndIf
So führt er alle Datein aus, die das Muster 0001*.avi haben
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Bestenfalls kannst du die Endung ".exe" weglassen, wenn du Programme ausführen willst (funktioniert zumindest unter MS-DOS).
Probier's aus.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Code: Alles auswählen

Define.s avi = "X:\0001 ° yxz.avi"
RunProgram (avi) 
Ist zwar auch nicht logischer als die Frage, aber ...

oder geht um dies?
http://msdn.microsoft.com/en-us/library/aa364989.aspx
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten