Total commander parancsok paraméterezése

Total commander parancsok paraméterezése
2018-10-05T10:22:57+02:00
2018-10-09T12:31:30+02:00
2022-12-05T15:00:38+01:00
pfhu
Sziasztok!

Készítettem egy progit (C#,WinForms), ami 2 db paramétert fogad (2 db fájl elérési útját). A progi helyesen kezeli ezt (tesztelve parancssorból).

Total Commander-ből szeretném használni két kijelölt fájlra.
Ugye definiálok egy új parancsot "em_valami" néven, a Command-hoz beírom a a progim .exe elérési útját, majd beállítom a paramétereket:

"%C1" "%C2"
Ezzel teljesen jól működik, ha az elérési utakban nincs space. Space esetén azonban nem sikerült működésre bírni.
Van mindenféle verzió a fórumokban "%P%N" "%T%M" stb. valamint így kell a "-t köré tenni meg úgy. Igaziból nem találtam értelmes leírását ennek.

ProcessExplorerrel látható, hogy eleve "hülyeség" amit a progi megkap, egyedül akkor jó, ha a fenti "%C1-2" paramétereket adom meg és az elérési utakban nincs space. Minden más esetben, és paraméterekkel rossz.

Aki találkozott már ezzel leírná mi a helyes paraméterbeállítás?

Progi:

Program.cs

static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(args)); }
Form1.cs konstruktor:

public Form1(string[] args) { InitializeComponent(); this.args = args; }
Majd később, a feldolgozásnál:

Bitmap bmp1 = new Bitmap(args[0]); Bitmap bmp2 = new Bitmap(args[1]);
Tehát képfájlokkal dolgoznék.
Mutasd a teljes hozzászólást!
Szóval C#. Ott ugyanazok a szabályok érvényesülnek, mint amiket a PC Fórumon mutogattam, itt a vonatkozó C#-os lap: How to: Display Command Line Arguments (C# Programming Guide)
Ha hülyeségeket kapsz, akkor a TC szúr el valamit az idézőjelezésnél. Szerk.: közben látom, te is erre a következtetésre jutottál.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd