Deutsch
Forum

Aktuellen Pfad bzw. Ordner auslesen

 
- Seite 1 -


Hallo,
kann mir bitte jemand helfen ich will den Pfad aus dem das Aktuellle läuft auslesen.
das soll mit GetDir(@) gehen.
Weiß leider nicht wie man den Befehl einsetzt.
Wäre über antworten sehr dankbar!!!!
mfg
Julian57
 
14.10.2010  
 



 
- Seite 1 -



Julian
Schmidt
Hallo,
will nur den Laufwerbuchstaben auslesen,
Nur den Laufwerkbuchstaben, und in einer Variable speichern

mfg

Julian57
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
14.10.2010  
 




Dietmar
Horn

KompilierenMarkierenSeparieren
var lw$ = Left$($ProgDir,2)
Messagebox(lw$,"I N F O",4160)
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
14.10.2010  
 




Julian
Schmidt
Hallo,
ist leider immer noch falsch, er soll nicht immer C: auslesen,
sondern den Laufwerkbuchstaben von dem das Script started
d.h. wenn ich das Script auf das Laufwerk E starte soll er E: auslesen
und wenn ich es auf F: speichere und starte soll es auch F:ausgeben

mfg

Julian57
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
14.10.2010  
 




Dietmar
Horn
Welches "Script" willst Du denn von woher lesen, starten, auswerten, oder wie oder was?

Da müßtest Du Dich schon etwas verständlicher ausdrücken ...
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
14.10.2010  
 




Julian
Schmidt
Hallo,
Ich habe ein Script
KompilierenMarkierenSeparieren
Window 10,10-100,260
WindowStyle 536
WindowTitle " Unlock_by Julian57 :-)"
declare prgpfad$
declare e%,x%,y%,Edit&,weiter&,exit&,passwort$,admin&,gast&
declare text$
text$ = "Programmverzeichnis:\t" + $ProgDir
Cls rgb(0,255,0)
Print ""
Print " Wähle einen  "
Print " Benutzer aus "
admin& = Create("Button",%hwnd,"Admin",5,60,100,30)
gast& = Create("Button",%hwnd,"Gast",5,100,100,30)
print ""
print ""
print ""
print ""
print ""
print ""
print " Optionen     "
exit& = Create("Button",%hwnd,"Beenden",5,165,100,30)

While 1

    WaitInput

    If Clicked(admin&)

        Cls rgb(0,0,0)
        x% = 260
        y% = 115
        passwort$ = "Passwort von Admin"
        WindowStyle 16
        WindowTitle "Passwort-Abfrage"
        Window (%MaxX- x%) / 2,(%MaxY - y%) / 2 - x%,y%
        Edit& = Create("Edit",%HWnd,"",5,5,245,(-1) * 20)
        weiter& = Create("Button",%HWnd,"Log in",5,Height(%HWnd) - 30,100,25)
        exit& = Create("Button",%HWnd,"Beenden",Width(%HWnd) - 105,Height(%HWnd)- 30,100,25)
        SetFocus(Edit&)
        clear e%

        whilenot e%

            if Clicked(exit&)

                e% = 1

            elseif Clicked(weiter&)

                ifnot GetText$(Edit&) = passwort$

                    Messagebox("Falsches Passwort!!!","I N F O",4160)
                    e% = 1
                    end

                else

                    e% = 999
                    var lw$ = Left$($ProgDir,2)
                    shellexec("lw$/LEXAR","open",3)
                    end

                endif

            endif

        endwhile

    ElseIf Clicked(gast&)

        Cls rgb(0,0,0)
        x% = 260
        y% = 115
        passwort$ = "Passwort von Gast"
        WindowStyle 16
        WindowTitle "Passwort-Abfrage"
        Window (%MaxX- x%) / 2,(%MaxY - y%) / 2 - x%,y%
        Edit& = Create("Edit",%HWnd,"",5,5,245,(-1) * 20)
        weiter& = Create("Button",%HWnd,"Log in",5,Height(%HWnd) - 30,100,25)
        exit& = Create("Button",%HWnd,"Beenden",Width(%HWnd) - 105,Height(%HWnd)- 30,100,25)
        SetFocus(Edit&)
        clear e%

        whilenot e%

            WaitInput

            if Clicked(exit&)

                e% = 1

            elseif Clicked(weiter&)

                ifnot GetText$(Edit&) = passwort$

                    Messagebox("Falsches Passwort!!!","I N F O",4160)
                    e% = 1
                    end

                else

                    e% = 999
                    var lw$ = Left$($ProgDir,2)
                    shellexec("lw$/LEXAR/Dokumente/Robtik/Lapview/FLL","open",3)

                endif

            endif

        endwhile

    ElseIf Clicked(exit&)

        end

    EndIf

EndWhile

end

Was eine Passwortabfrage macht (mit zwei Benutzern) und Ich will das das Script einen (eigentlich zwei,einen für einen Benutzer) bestimmten Ordner auf meinen USB-Stick (wo sich auch das Script befindet) öffnet. Leider ist aber der Laufwerkbuchstabe von meinen Stick variable und ändert sich ständig(weil ich oft an andere Rechner gehe wo der Laufwerkbuchstabe anders ist).Deshalb muss ich den aktuellen Laufwerkbuchstaben auslesen!!!!

Hoffe ihr habt mein Anliegen verstanden

mfg

Julian57
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
14.10.2010  
 




Jörg
Sellmeyer
Wenn Du das Skript (prf-Datei )per Doppelklick startest, wird es als Parameter an das eingestellte Profanprogramm übergeben.
Par$(0) ist das Programm selber, Par$(1) - Par$(n) sind die übergebenes Parameter.
Left$(Par$(1),3) ergibt also die ersten drei Zeichen des Strings für die prf-Datei.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
14.10.2010  
 




Julian
Schmidt
Ok das mit dem Laufwerk funktioniert (ermittelt richtig) öffnet aber dann trotzdem nicht den gewünschten Ordner hier ein Codeabschnitt
KompilierenMarkierenSeparieren
var lw$ = Left$(Par$(1),3)
shellexec("lw$LEXAR","open",3)

Was muss ich tun, das es funktioniert?

mfg

Julian57
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
14.10.2010  
 




Jörg
Sellmeyer
Du mußt Dir mal durchlesen, wie man Stringvariablen und Strings miteinander verbindet!

Pfad$ = lw$ + "LEXAR"
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
14.10.2010  
 




Julian
Schmidt
hallo,
Ok super,
jetzt funktioniert!!!
danke an alle
mfg

Julian57
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
14.10.2010  
 



Schau mal:
KompilierenMarkierenSeparieren
getDir$("@")
- testbar
KompilierenMarkierenSeparieren - nur erstes Zeichen aus String Beispiel:
KompilierenMarkierenSeparieren
print mid$(getDir$("@"),1,1)
 
14.10.2010  
 



 
- Seite 2 -



Du mußt Dir mal durchlesen, wie man Stringvariablen und Strings miteinander verbindet!


Mit PHP klappt seine Variante - das $ müsste aber vor den Variablennamen:
KompilierenMarkierenSeparieren
;$c="Hallo"
;echo "$c Welt"
- ja, es ist "furchtbar"...
KompilierenMarkierenSeparieren
;$c="Hallo"
;echo $c." Welt"

geht aber auch. ^^

Sehr cool hingegen:
KompilierenMarkierenSeparieren
;$c="meineFunktion"
;echo $c("Hallo"," ","Welt")

;function meineFunktion($x,$y,$z){

    ;return $x.$y.$z

;}

 
14.10.2010  
 




Jörg
Sellmeyer

- ja, es ist "furchtbar"...


In der Tat, da graust es einen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
15.10.2010  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.977 Betrachtungen

Unbenanntvor 0 min.
Sven Bader24.09.2021
Thomas Zielinski22.10.2020
Klaus Ernst04.08.2014
Profanet31.03.2014
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie