TC 7.02a, Windows XP-Sp2
Hallo Gemeinde,
ich moechte einem Kommandozeilenprogramm die Parameter Pfad und Dateiname uebergeben. Dafuer benutze ich %P%S.
Um zu sehen, was uebergeben wird, habe ich einen Button mit dem Befehl
cmd /k (fenster geht auf und bleibt) echo (zum Anzeigen der uebergebenen Parameter)
und den Parametern
%P%S
wenn ich nun mit der Maus einen Dateinamen auf den Button fallenlasse,
wird auch tatsaechlich Pfad und Dateiname uebergeben.
-Leider als kurzer Name
Da ich aber diese Information als langen text brauche steh ich nun ein klein wenig auf dem Schlauch.
Hat jemand eine Idee?
kommandozeilenparameter nur kurze Dateinamen ?!
Moderators: Hacker, Stefan2, white
-
- Junior Member
- Posts: 3
- Joined: 2008-01-06, 15:58 UTC
- sqa_wizard
- Power Member
- Posts: 3896
- Joined: 2003-02-06, 11:41 UTC
- Location: Germany
cmd /k (fenster geht auf und bleibt) echo (zum Anzeigen der uebergebenen Parameter)
und den Parametern
%P%S

Es werden immer die langen Dateinamen übergeben !
Nur dein direkter echo Befehl macht daraus den kurzen Dateinamen.
Benutze eine normale cmd Datei und es wird auch korrekt angezeigt:
Code: Select all
@echo off
echo %1 %2
pause
#5767 Personal license
Warum sollte echo das tun? Du liegst falsch, ein Blick in den Process Explorer genügt.Nur dein direkter echo Befehl macht daraus den kurzen Dateinamen.
Habe einen Bugreport gemacht:
http://www.ghisler.ch/board/viewtopic.php?p=141217#141217
Icfu
This account is for sale
-
- Junior Member
- Posts: 3
- Joined: 2008-01-06, 15:58 UTC
- ghisler(Author)
- Site Admin
- Posts: 50817
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Beim Drag&Drop werden die angegebenen Parameter ignoriert! Diese werden nur beim Klick auf den Button verwendet!wenn ich nun mit der Maus einen Dateinamen auf den Button fallenlasse,
wird auch tatsaechlich Pfad und Dateiname uebergeben.
Bei Drag&Drop wird der kurze Name übergeben, ausser man hat explizit %P%N als Parameter angegeben, dann wird der lange Name verwendet.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
-
- Junior Member
- Posts: 3
- Joined: 2008-01-06, 15:58 UTC
Sorry, da muss ich widersprechen. Bei %P%N und Drag & Drop wird nur der kurze Dateiname uebergeben.Bei Drag&Drop wird der kurze Name übergeben, ausser man hat explizit %P%N als Parameter angegeben, dann wird der lange Name verwendet.
Wenn man die gewuenschte Datei markiert und dann den Knopf drueckt, wird tatsaechlich der lange Name uebergeben. Das hilft mir jetzt erst einmal.
Danke.