Forum: PC Hard- und Software Windows Konsole und Passwörter


von holger (Gast)


Lesenswert?

Ich möchte an ein Programm ein Passwort übergeben das man normalerweise 
eingeben muss, nun habe ich das Problem das ich Sonderzeichen nicht 
Übergeben kann (in der GUI kann man quasi beliebige Zeichen wählen).

Man kann den Program sagen das es auf die Konsoleneingabe hören soll, 
sodass man hier auch das Passwort als File einlesen kann.
Versucht habe ich:

Programm
encfs.exe -S C:\Documents\T G: < pass.txt

echo 1|encfs.exe -S C:\Documents\T G:

-> mit 1 als Passwort alles kein Problem mit Sonderzeichen funktioniert 
leider auch die erste Variante nicht mehr -- was wäre eine Lösung? 
Danke.

von Peter II (Gast)


Lesenswert?

holger schrieb:
> was wäre eine Lösung?

den Zeichensatz (Codepage) beachten, die console hat im Standard code 
page 850

von holger (Gast)


Lesenswert?

Könnte man vielleicht die Powershell verwenden?
In der Powershell habe ich:

Get-Content .\t.txt| .\encfs.exe -S C:\Dropbox G:

probiert scheint aber auch nicht zu funktionieren.

von Peter II (Gast)


Lesenswert?

teste mal so:

echo "äöü" > pass.txt

encfs.exe -S C:\Documents\T G: < pass.txt


und dann schau mal was in pass.txt drin steht.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

holger schrieb:
> Könnte man vielleicht die Powershell verwenden?

Braucht man nicht, Du musst nur in Deinem Programm die aktive Codepage 
berücksichtigen.

von holger (Gast)


Lesenswert?

Aber in der GUI die ja auch das unterliegende Programm verwendend können 
ja auch beliebige Zeichen verwendet werden -- also sollte man das 
Problem nicht umgehen können?

von Georg (Gast)


Lesenswert?

holger schrieb:
> also sollte man das
> Problem nicht umgehen können?

Zitat stackoverflow:



I had same problem (I'm from Czech Republic). I have English 
installation of windows and I have to work with file on shared drive. 
Path to this file include Czech specific characters. Solution that works 
for me is:

In batch file, change charset page

My batch file:

chcp 1250
copy "O:\VEŘEJNÉ\ŽŽŽŽŽŽ\Ž.xls" c:\temp

Batch file has to be saved in CP 1250!

note that console will not show characters correctly but it will 
understand them ...

Georg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

holger schrieb:
> also sollte man das Problem nicht umgehen können?

Hast Du eigentlich gelesen, was man hier geschrieben hat? Das ist ein 
Codierungsproblem: die Konsole verwendet standardmäßig CP850, währenddem 
die Windows-GUI CP1252 ("Ansi", ISO8859-1) verwendet.

von holger (Gast)


Lesenswert?

Vielen Dank für die Hilfe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.