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.
holger schrieb: > was wäre eine Lösung? den Zeichensatz (Codepage) beachten, die console hat im Standard code page 850
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.
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.
holger schrieb: > Könnte man vielleicht die Powershell verwenden? Braucht man nicht, Du musst nur in Deinem Programm die aktive Codepage berücksichtigen.
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?
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.